1 10 package mondrian.gui; 11 12 17 public class PreferencesDialog extends javax.swing.JDialog { 18 boolean accepted = false; 19 20 21 public PreferencesDialog(java.awt.Frame parent, boolean modal) { 22 super(parent, modal); 23 initComponents(); 24 } 25 26 public boolean accepted() { 27 return accepted; 28 } 29 30 public void setJDBCConnectionUrl(String s) { 31 this.urlTextField.setText(s); 32 } 33 34 public String getJDBCConnectionUrl() { 35 return urlTextField.getText(); 36 } 37 38 public void setJDBCDriverClassName(String s) { 39 this.driverClassTextField.setText(s); 40 } 41 42 public String getJDBCDriverClassName() { 43 return driverClassTextField.getText(); 44 } 45 46 51 private void initComponents() { java.awt.GridBagConstraints gridBagConstraints; 53 54 jTabbedPane1 = new javax.swing.JTabbedPane (); 55 jPanel1 = new javax.swing.JPanel (); 56 jLabel1 = new javax.swing.JLabel (); 57 jLabel2 = new javax.swing.JLabel (); 58 urlTextField = new javax.swing.JTextField (); 59 driverClassTextField = new javax.swing.JTextField (); 60 acceptButton = new javax.swing.JButton (); 61 cancelButton = new javax.swing.JButton (); 62 63 getContentPane().setLayout(new java.awt.GridBagLayout ()); 64 65 setTitle("Workbench Preferences"); 66 addWindowListener(new java.awt.event.WindowAdapter () { 67 public void windowClosing(java.awt.event.WindowEvent evt) { 68 closeDialog(evt); 69 } 70 }); 71 72 jPanel1.setLayout(new java.awt.GridBagLayout ()); 73 74 jLabel1.setText("Driver Class Name"); 75 gridBagConstraints = new java.awt.GridBagConstraints (); 76 gridBagConstraints.gridx = 0; 77 gridBagConstraints.gridy = 0; 78 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; 79 gridBagConstraints.insets = new java.awt.Insets (4, 4, 4, 4); 80 jPanel1.add(jLabel1, gridBagConstraints); 81 82 jLabel2.setText("Connection URL"); 83 gridBagConstraints = new java.awt.GridBagConstraints (); 84 gridBagConstraints.gridx = 0; 85 gridBagConstraints.gridy = 1; 86 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; 87 gridBagConstraints.weighty = 1.0; 88 gridBagConstraints.insets = new java.awt.Insets (4, 4, 4, 4); 89 jPanel1.add(jLabel2, gridBagConstraints); 90 91 urlTextField.setText("jdbc:"); 92 gridBagConstraints = new java.awt.GridBagConstraints (); 93 gridBagConstraints.gridx = 1; 94 gridBagConstraints.gridy = 1; 95 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 96 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHEAST; 97 gridBagConstraints.weightx = 1.0; 98 gridBagConstraints.weighty = 1.0; 99 gridBagConstraints.insets = new java.awt.Insets (4, 4, 4, 4); 100 jPanel1.add(urlTextField, gridBagConstraints); 101 102 driverClassTextField.setText("org.gjt.mm.mysql.Driver"); 103 gridBagConstraints = new java.awt.GridBagConstraints (); 104 gridBagConstraints.gridx = 1; 105 gridBagConstraints.gridy = 0; 106 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 107 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHEAST; 108 gridBagConstraints.weightx = 1.0; 109 gridBagConstraints.insets = new java.awt.Insets (4, 4, 4, 4); 110 jPanel1.add(driverClassTextField, gridBagConstraints); 111 112 jTabbedPane1.addTab("JDBC", jPanel1); 113 114 gridBagConstraints = new java.awt.GridBagConstraints (); 115 gridBagConstraints.gridwidth = 2; 116 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 117 gridBagConstraints.weightx = 1.0; 118 gridBagConstraints.weighty = 1.0; 119 getContentPane().add(jTabbedPane1, gridBagConstraints); 120 121 acceptButton.setText("Accept"); 122 acceptButton.addActionListener(new java.awt.event.ActionListener () { 123 public void actionPerformed(java.awt.event.ActionEvent evt) { 124 acceptButtonActionPerformed(evt); 125 } 126 }); 127 128 gridBagConstraints = new java.awt.GridBagConstraints (); 129 gridBagConstraints.gridx = 1; 130 gridBagConstraints.gridy = 1; 131 gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHEAST; 132 gridBagConstraints.insets = new java.awt.Insets (4, 4, 4, 4); 133 getContentPane().add(acceptButton, gridBagConstraints); 134 135 cancelButton.setText("Cancel"); 136 cancelButton.addActionListener(new java.awt.event.ActionListener () { 137 public void actionPerformed(java.awt.event.ActionEvent evt) { 138 cancelButtonActionPerformed(evt); 139 } 140 }); 141 142 gridBagConstraints = new java.awt.GridBagConstraints (); 143 gridBagConstraints.gridx = 0; 144 gridBagConstraints.gridy = 1; 145 gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHEAST; 146 gridBagConstraints.weightx = 1.0; 147 gridBagConstraints.insets = new java.awt.Insets (4, 4, 4, 4); 148 getContentPane().add(cancelButton, gridBagConstraints); 149 150 pack(); 151 } 153 private void acceptButtonActionPerformed(java.awt.event.ActionEvent evt) { accepted = true; 155 hide(); 156 } 158 private void cancelButtonActionPerformed(java.awt.event.ActionEvent evt) { accepted = false; 160 hide(); 161 } 163 164 private void closeDialog(java.awt.event.WindowEvent evt) { setVisible(false); 166 dispose(); 167 } 169 172 public static void main(String args[]) { 173 new PreferencesDialog(new javax.swing.JFrame (), true).show(); 174 } 175 176 177 private javax.swing.JTextField driverClassTextField; 179 private javax.swing.JPanel jPanel1; 180 private javax.swing.JTextField urlTextField; 181 private javax.swing.JButton acceptButton; 182 private javax.swing.JTabbedPane jTabbedPane1; 183 private javax.swing.JButton cancelButton; 184 private javax.swing.JLabel jLabel2; 185 private javax.swing.JLabel jLabel1; 186 188 } 189 190 | Popular Tags |