1 32 33 package it.businesslogic.ireport.gui; 34 import javax.swing.JToolBar ; 38 39 40 41 45 public class ToolbarConnectionPanel extends javax.swing.JPanel { 46 47 private boolean updating = false; 48 private MainFrame mf = null; private StringBuffer outputBuffer; 50 51 52 53 public ToolbarConnectionPanel(MainFrame mf ) { 55 this.mf = mf; 56 initComponents(); 57 } 58 59 public JToolBar getToolBar() { 60 return jToolBarConnections; 62 } 63 64 69 private void initComponents() { 71 jToolBarConnections = new javax.swing.JToolBar (); 72 jComboBoxConnections = new javax.swing.JComboBox (); 73 74 setLayout(new java.awt.BorderLayout ()); 75 76 setName("ToolbarConnectionPanel"); 77 getAccessibleContext().setAccessibleName("ToolbarConnectionPanel"); 78 jComboBoxConnections.setMaximumSize(new java.awt.Dimension (250, 32767)); 79 jComboBoxConnections.addActionListener(new java.awt.event.ActionListener () { 80 public void actionPerformed(java.awt.event.ActionEvent evt) { 81 jComboBoxConnectionsActionPerformed(evt); 82 } 83 }); 84 85 jToolBarConnections.add(jComboBoxConnections); 86 jComboBoxConnections.getAccessibleContext().setAccessibleName("ToolbarConnections"); 87 88 add(jToolBarConnections, java.awt.BorderLayout.NORTH); 89 jToolBarConnections.getAccessibleContext().setAccessibleName("ToolbarConnections"); 90 91 } 93 private void jComboBoxConnectionsActionPerformed(java.awt.event.ActionEvent evt) { 95 if (!updating && jComboBoxConnections.getSelectedItem() != null) 96 { 97 this.getMainFrame().getProperties().put("DefaultConnection",jComboBoxConnections.getSelectedItem()); 98 this.getMainFrame().saveiReportConfiguration(); 99 } 100 } 102 103 private javax.swing.JComboBox jComboBoxConnections; 105 private javax.swing.JToolBar jToolBarConnections; 106 108 public javax.swing.JComboBox getJComboBoxConnextions() 109 { 110 return jComboBoxConnections; 111 } 112 113 public synchronized void updateConnections() 114 { 115 this.updating = true; 116 117 try { 118 it.businesslogic.ireport.util.Misc.updateComboBox(jComboBoxConnections,getMainFrame().getConnections()); 119 if (getMainFrame().getProperties().get("DefaultConnection") != null ) 120 jComboBoxConnections.setSelectedItem( getMainFrame().getProperties().get("DefaultConnection")); 121 } catch (Exception ex) 122 { 123 ex.printStackTrace(); 124 } 125 this.updating = false; 126 } 127 128 private MainFrame getMainFrame() { 129 return mf; 130 } 131 132 133 134 135 } 136 | Popular Tags |