KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > mondrian > gui > PreferencesDialog


1 /*
2 // $Id: //open/mondrian/src/main/mondrian/gui/PreferencesDialog.java#4 $
3 // This software is subject to the terms of the Common Public License
4 // Agreement, available at the following URL:
5 // http://www.opensource.org/licenses/cpl.html.
6 // Copyright (C) 2002-2007 Julian Hyde and others
7 // All Rights Reserved.
8 // You must accept the terms of that agreement to use this software.
9 */

10 package mondrian.gui;
11
12 /**
13  *
14  * @author sean
15  * @version $Id: //open/mondrian/src/main/mondrian/gui/PreferencesDialog.java#4 $
16  */

17 public class PreferencesDialog extends javax.swing.JDialog JavaDoc {
18     boolean accepted = false;
19
20     /** Creates new form PreferencesDialog */
21     public PreferencesDialog(java.awt.Frame JavaDoc 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 JavaDoc s) {
31         this.urlTextField.setText(s);
32     }
33
34     public String JavaDoc getJDBCConnectionUrl() {
35         return urlTextField.getText();
36     }
37
38     public void setJDBCDriverClassName(String JavaDoc s) {
39         this.driverClassTextField.setText(s);
40     }
41
42     public String JavaDoc getJDBCDriverClassName() {
43         return driverClassTextField.getText();
44     }
45
46     /** This method is called from within the constructor to
47      * initialize the form.
48      * WARNING: Do NOT modify this code. The content of this method is
49      * always regenerated by the Form Editor.
50      */

51     private void initComponents() {//GEN-BEGIN:initComponents
52
java.awt.GridBagConstraints JavaDoc gridBagConstraints;
53
54         jTabbedPane1 = new javax.swing.JTabbedPane JavaDoc();
55         jPanel1 = new javax.swing.JPanel JavaDoc();
56         jLabel1 = new javax.swing.JLabel JavaDoc();
57         jLabel2 = new javax.swing.JLabel JavaDoc();
58         urlTextField = new javax.swing.JTextField JavaDoc();
59         driverClassTextField = new javax.swing.JTextField JavaDoc();
60         acceptButton = new javax.swing.JButton JavaDoc();
61         cancelButton = new javax.swing.JButton JavaDoc();
62
63         getContentPane().setLayout(new java.awt.GridBagLayout JavaDoc());
64
65         setTitle("Workbench Preferences");
66         addWindowListener(new java.awt.event.WindowAdapter JavaDoc() {
67             public void windowClosing(java.awt.event.WindowEvent JavaDoc evt) {
68                 closeDialog(evt);
69             }
70         });
71
72         jPanel1.setLayout(new java.awt.GridBagLayout JavaDoc());
73
74         jLabel1.setText("Driver Class Name");
75         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
76         gridBagConstraints.gridx = 0;
77         gridBagConstraints.gridy = 0;
78         gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST;
79         gridBagConstraints.insets = new java.awt.Insets JavaDoc(4, 4, 4, 4);
80         jPanel1.add(jLabel1, gridBagConstraints);
81
82         jLabel2.setText("Connection URL");
83         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
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 JavaDoc(4, 4, 4, 4);
89         jPanel1.add(jLabel2, gridBagConstraints);
90
91         urlTextField.setText("jdbc:");
92         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
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 JavaDoc(4, 4, 4, 4);
100         jPanel1.add(urlTextField, gridBagConstraints);
101
102         driverClassTextField.setText("org.gjt.mm.mysql.Driver");
103         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
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 JavaDoc(4, 4, 4, 4);
110         jPanel1.add(driverClassTextField, gridBagConstraints);
111
112         jTabbedPane1.addTab("JDBC", jPanel1);
113
114         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
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 JavaDoc() {
123             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
124                 acceptButtonActionPerformed(evt);
125             }
126         });
127
128         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
129         gridBagConstraints.gridx = 1;
130         gridBagConstraints.gridy = 1;
131         gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHEAST;
132         gridBagConstraints.insets = new java.awt.Insets JavaDoc(4, 4, 4, 4);
133         getContentPane().add(acceptButton, gridBagConstraints);
134
135         cancelButton.setText("Cancel");
136         cancelButton.addActionListener(new java.awt.event.ActionListener JavaDoc() {
137             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
138                 cancelButtonActionPerformed(evt);
139             }
140         });
141
142         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
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 JavaDoc(4, 4, 4, 4);
148         getContentPane().add(cancelButton, gridBagConstraints);
149
150         pack();
151     }//GEN-END:initComponents
152

153     private void acceptButtonActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_acceptButtonActionPerformed
154
accepted = true;
155         hide();
156     }//GEN-LAST:event_acceptButtonActionPerformed
157

158     private void cancelButtonActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_cancelButtonActionPerformed
159
accepted = false;
160         hide();
161     }//GEN-LAST:event_cancelButtonActionPerformed
162

163     /** Closes the dialog */
164     private void closeDialog(java.awt.event.WindowEvent JavaDoc evt) {//GEN-FIRST:event_closeDialog
165
setVisible(false);
166         dispose();
167     }//GEN-LAST:event_closeDialog
168

169     /**
170      * @param args the command line arguments
171      */

172     public static void main(String JavaDoc args[]) {
173         new PreferencesDialog(new javax.swing.JFrame JavaDoc(), true).show();
174     }
175
176
177     // Variables declaration - do not modify//GEN-BEGIN:variables
178
private javax.swing.JTextField JavaDoc driverClassTextField;
179     private javax.swing.JPanel JavaDoc jPanel1;
180     private javax.swing.JTextField JavaDoc urlTextField;
181     private javax.swing.JButton JavaDoc acceptButton;
182     private javax.swing.JTabbedPane JavaDoc jTabbedPane1;
183     private javax.swing.JButton JavaDoc cancelButton;
184     private javax.swing.JLabel JavaDoc jLabel2;
185     private javax.swing.JLabel JavaDoc jLabel1;
186     // End of variables declaration//GEN-END:variables
187

188 }
189
190 // End PreferencesDialog.java
191
Popular Tags