KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > sape > carbon > services > console > RemoteServerConnectDialog


1 package org.sape.carbon.services.console;
2
3 import javax.swing.JDialog JavaDoc;
4
5 /**
6  *
7  * @author Greg Hinkle
8  */

9 public class RemoteServerConnectDialog extends JDialog JavaDoc {
10     
11     Configurator parentConfigurator;
12     
13     /** Creates new form RemoteServerConnectDialog */
14     public RemoteServerConnectDialog(java.awt.Frame JavaDoc parent, boolean modal) {
15         super(parent, modal);
16         initComponents();
17         
18         this.parentConfigurator = (Configurator) parent;
19         
20         this.getRootPane().setDefaultButton(this.okButton);
21     }
22     
23     /** This method is called from within the constructor to
24      * initialize the form.
25      * WARNING: Do NOT modify this code. The content of this method is
26      * always regenerated by the Form Editor.
27      */

28     private void initComponents() {//GEN-BEGIN:initComponents
29
java.awt.GridBagConstraints JavaDoc gridBagConstraints;
30
31         jLabel1 = new javax.swing.JLabel JavaDoc();
32         jLabel2 = new javax.swing.JLabel JavaDoc();
33         initialContextFactoryComboBox = new javax.swing.JComboBox JavaDoc();
34         jLabel3 = new javax.swing.JLabel JavaDoc();
35         serverURLComboBox = new javax.swing.JComboBox JavaDoc();
36         jPanel1 = new javax.swing.JPanel JavaDoc();
37         cancelButton = new javax.swing.JButton JavaDoc();
38         okButton = new javax.swing.JButton JavaDoc();
39         principleLabel = new javax.swing.JLabel JavaDoc();
40         credentialsLabel = new javax.swing.JLabel JavaDoc();
41         principleField = new javax.swing.JTextField JavaDoc();
42         credentialsField = new javax.swing.JPasswordField JavaDoc();
43
44         getContentPane().setLayout(new java.awt.GridBagLayout JavaDoc());
45
46         setTitle("Connect to a Carbon Management Server...");
47         addWindowListener(new java.awt.event.WindowAdapter JavaDoc() {
48             public void windowClosing(java.awt.event.WindowEvent JavaDoc evt) {
49                 closeDialog(evt);
50             }
51         });
52
53         jLabel1.setText("Connect to a Remote Carbon Management Server...");
54         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
55         gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
56         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
57         gridBagConstraints.insets = new java.awt.Insets JavaDoc(9, 9, 18, 9);
58         getContentPane().add(jLabel1, gridBagConstraints);
59
60         jLabel2.setText("Initial Context Factory");
61         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
62         gridBagConstraints.gridx = 0;
63         gridBagConstraints.gridy = 1;
64         gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
65         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 8, 0, 9);
66         getContentPane().add(jLabel2, gridBagConstraints);
67
68         initialContextFactoryComboBox.setEditable(true);
69         initialContextFactoryComboBox.setFont(new java.awt.Font JavaDoc("Dialog", 0, 12));
70         initialContextFactoryComboBox.setModel(new javax.swing.DefaultComboBoxModel JavaDoc(new String JavaDoc[] { "com.sun.jndi.rmi.registry.RegistryContextFactory", "weblogic.jndi.WLInitialContextFactory" }));
71         initialContextFactoryComboBox.setToolTipText("Select the initial context factory that will allow you to connect to the server's JNDI software.");
72         initialContextFactoryComboBox.setMinimumSize(new java.awt.Dimension JavaDoc(300, 25));
73         initialContextFactoryComboBox.setPreferredSize(new java.awt.Dimension JavaDoc(300, 25));
74         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
75         gridBagConstraints.gridx = 1;
76         gridBagConstraints.gridy = 1;
77         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
78         gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHWEST;
79         gridBagConstraints.insets = new java.awt.Insets JavaDoc(5, 0, 5, 10);
80         getContentPane().add(initialContextFactoryComboBox, gridBagConstraints);
81
82         jLabel3.setText("Server URL");
83         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
84         gridBagConstraints.gridx = 0;
85         gridBagConstraints.gridy = 2;
86         gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
87         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 0, 0, 9);
88         getContentPane().add(jLabel3, gridBagConstraints);
89
90         serverURLComboBox.setEditable(true);
91         serverURLComboBox.setFont(new java.awt.Font JavaDoc("Dialog", 0, 12));
92         serverURLComboBox.setModel(new javax.swing.DefaultComboBoxModel JavaDoc(new String JavaDoc[] { "rmi://localhost:1099", "t3://localhost:7001" }));
93         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
94         gridBagConstraints.gridx = 1;
95         gridBagConstraints.gridy = 2;
96         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
97         gridBagConstraints.anchor = java.awt.GridBagConstraints.SOUTHWEST;
98         gridBagConstraints.insets = new java.awt.Insets JavaDoc(5, 0, 5, 10);
99         getContentPane().add(serverURLComboBox, gridBagConstraints);
100
101         jPanel1.setLayout(new java.awt.FlowLayout JavaDoc(java.awt.FlowLayout.CENTER, 25, 5));
102
103         cancelButton.setText("Cancel");
104         cancelButton.addActionListener(new java.awt.event.ActionListener JavaDoc() {
105             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
106                 cancelButtonActionPerformed(evt);
107             }
108         });
109
110         jPanel1.add(cancelButton);
111
112         okButton.setText("OK");
113         okButton.addActionListener(new java.awt.event.ActionListener JavaDoc() {
114             public void actionPerformed(java.awt.event.ActionEvent JavaDoc evt) {
115                 okButtonActionPerformed(evt);
116             }
117         });
118
119         jPanel1.add(okButton);
120
121         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
122         gridBagConstraints.gridx = 0;
123         gridBagConstraints.gridy = 5;
124         gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER;
125         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
126         gridBagConstraints.insets = new java.awt.Insets JavaDoc(17, 5, 10, 5);
127         getContentPane().add(jPanel1, gridBagConstraints);
128
129         principleLabel.setText("Principle");
130         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
131         gridBagConstraints.gridx = 0;
132         gridBagConstraints.gridy = 3;
133         gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
134         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 0, 0, 9);
135         getContentPane().add(principleLabel, gridBagConstraints);
136
137         credentialsLabel.setText("Credentials");
138         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
139         gridBagConstraints.gridx = 0;
140         gridBagConstraints.gridy = 4;
141         gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST;
142         gridBagConstraints.insets = new java.awt.Insets JavaDoc(0, 0, 0, 9);
143         getContentPane().add(credentialsLabel, gridBagConstraints);
144
145         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
146         gridBagConstraints.gridx = 1;
147         gridBagConstraints.gridy = 3;
148         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
149         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
150         gridBagConstraints.insets = new java.awt.Insets JavaDoc(5, 0, 5, 9);
151         getContentPane().add(principleField, gridBagConstraints);
152
153         gridBagConstraints = new java.awt.GridBagConstraints JavaDoc();
154         gridBagConstraints.gridx = 1;
155         gridBagConstraints.gridy = 4;
156         gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL;
157         gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST;
158         gridBagConstraints.insets = new java.awt.Insets JavaDoc(5, 0, 5, 9);
159         getContentPane().add(credentialsField, gridBagConstraints);
160
161         pack();
162         java.awt.Dimension JavaDoc screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize();
163         setSize(new java.awt.Dimension JavaDoc(519, 246));
164         setLocation((screenSize.width-519)/2,(screenSize.height-246)/2);
165     }//GEN-END:initComponents
166

167     private void cancelButtonActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_cancelButtonActionPerformed
168
// Add your handling code here:
169
this.closeDialog(null);
170     }//GEN-LAST:event_cancelButtonActionPerformed
171

172     private void okButtonActionPerformed(java.awt.event.ActionEvent JavaDoc evt) {//GEN-FIRST:event_okButtonActionPerformed
173
// Add your handling code here:
174
String JavaDoc icFactory = this.initialContextFactoryComboBox.getSelectedItem().toString();
175         String JavaDoc serverURL = this.serverURLComboBox.getSelectedItem().toString();
176         String JavaDoc principle = this.principleField.getText();
177         String JavaDoc credentials = this.credentialsField.getText();
178         this.parentConfigurator.connectToServer(icFactory, serverURL, principle, credentials);
179         this.closeDialog(null);
180     }//GEN-LAST:event_okButtonActionPerformed
181

182     /** Closes the dialog */
183     private void closeDialog(java.awt.event.WindowEvent JavaDoc evt) {//GEN-FIRST:event_closeDialog
184
setVisible(false);
185         dispose();
186     }//GEN-LAST:event_closeDialog
187

188     /**
189      * @param args the command line arguments
190      */

191     public static void main(String JavaDoc args[]) {
192         new RemoteServerConnectDialog(new javax.swing.JFrame JavaDoc(), true).show();
193     }
194     
195     
196     // Variables declaration - do not modify//GEN-BEGIN:variables
197
private javax.swing.JLabel JavaDoc jLabel1;
198     private javax.swing.JLabel JavaDoc jLabel3;
199     private javax.swing.JComboBox JavaDoc initialContextFactoryComboBox;
200     private javax.swing.JLabel JavaDoc jLabel2;
201     private javax.swing.JButton JavaDoc okButton;
202     private javax.swing.JTextField JavaDoc credentialsField;
203     private javax.swing.JLabel JavaDoc principleLabel;
204     private javax.swing.JTextField JavaDoc principleField;
205     private javax.swing.JButton JavaDoc cancelButton;
206     private javax.swing.JComboBox JavaDoc serverURLComboBox;
207     private javax.swing.JPanel JavaDoc jPanel1;
208     private javax.swing.JLabel JavaDoc credentialsLabel;
209     // End of variables declaration//GEN-END:variables
210

211 }
212
Popular Tags