1 package org.sape.carbon.services.console; 2 3 import javax.swing.JDialog ; 4 5 9 public class RemoteServerConnectDialog extends JDialog { 10 11 Configurator parentConfigurator; 12 13 14 public RemoteServerConnectDialog(java.awt.Frame 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 28 private void initComponents() { java.awt.GridBagConstraints gridBagConstraints; 30 31 jLabel1 = new javax.swing.JLabel (); 32 jLabel2 = new javax.swing.JLabel (); 33 initialContextFactoryComboBox = new javax.swing.JComboBox (); 34 jLabel3 = new javax.swing.JLabel (); 35 serverURLComboBox = new javax.swing.JComboBox (); 36 jPanel1 = new javax.swing.JPanel (); 37 cancelButton = new javax.swing.JButton (); 38 okButton = new javax.swing.JButton (); 39 principleLabel = new javax.swing.JLabel (); 40 credentialsLabel = new javax.swing.JLabel (); 41 principleField = new javax.swing.JTextField (); 42 credentialsField = new javax.swing.JPasswordField (); 43 44 getContentPane().setLayout(new java.awt.GridBagLayout ()); 45 46 setTitle("Connect to a Carbon Management Server..."); 47 addWindowListener(new java.awt.event.WindowAdapter () { 48 public void windowClosing(java.awt.event.WindowEvent evt) { 49 closeDialog(evt); 50 } 51 }); 52 53 jLabel1.setText("Connect to a Remote Carbon Management Server..."); 54 gridBagConstraints = new java.awt.GridBagConstraints (); 55 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 56 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 57 gridBagConstraints.insets = new java.awt.Insets (9, 9, 18, 9); 58 getContentPane().add(jLabel1, gridBagConstraints); 59 60 jLabel2.setText("Initial Context Factory"); 61 gridBagConstraints = new java.awt.GridBagConstraints (); 62 gridBagConstraints.gridx = 0; 63 gridBagConstraints.gridy = 1; 64 gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; 65 gridBagConstraints.insets = new java.awt.Insets (0, 8, 0, 9); 66 getContentPane().add(jLabel2, gridBagConstraints); 67 68 initialContextFactoryComboBox.setEditable(true); 69 initialContextFactoryComboBox.setFont(new java.awt.Font ("Dialog", 0, 12)); 70 initialContextFactoryComboBox.setModel(new javax.swing.DefaultComboBoxModel (new String [] { "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 (300, 25)); 73 initialContextFactoryComboBox.setPreferredSize(new java.awt.Dimension (300, 25)); 74 gridBagConstraints = new java.awt.GridBagConstraints (); 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 (5, 0, 5, 10); 80 getContentPane().add(initialContextFactoryComboBox, gridBagConstraints); 81 82 jLabel3.setText("Server URL"); 83 gridBagConstraints = new java.awt.GridBagConstraints (); 84 gridBagConstraints.gridx = 0; 85 gridBagConstraints.gridy = 2; 86 gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; 87 gridBagConstraints.insets = new java.awt.Insets (0, 0, 0, 9); 88 getContentPane().add(jLabel3, gridBagConstraints); 89 90 serverURLComboBox.setEditable(true); 91 serverURLComboBox.setFont(new java.awt.Font ("Dialog", 0, 12)); 92 serverURLComboBox.setModel(new javax.swing.DefaultComboBoxModel (new String [] { "rmi://localhost:1099", "t3://localhost:7001" })); 93 gridBagConstraints = new java.awt.GridBagConstraints (); 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 (5, 0, 5, 10); 99 getContentPane().add(serverURLComboBox, gridBagConstraints); 100 101 jPanel1.setLayout(new java.awt.FlowLayout (java.awt.FlowLayout.CENTER, 25, 5)); 102 103 cancelButton.setText("Cancel"); 104 cancelButton.addActionListener(new java.awt.event.ActionListener () { 105 public void actionPerformed(java.awt.event.ActionEvent evt) { 106 cancelButtonActionPerformed(evt); 107 } 108 }); 109 110 jPanel1.add(cancelButton); 111 112 okButton.setText("OK"); 113 okButton.addActionListener(new java.awt.event.ActionListener () { 114 public void actionPerformed(java.awt.event.ActionEvent evt) { 115 okButtonActionPerformed(evt); 116 } 117 }); 118 119 jPanel1.add(okButton); 120 121 gridBagConstraints = new java.awt.GridBagConstraints (); 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 (17, 5, 10, 5); 127 getContentPane().add(jPanel1, gridBagConstraints); 128 129 principleLabel.setText("Principle"); 130 gridBagConstraints = new java.awt.GridBagConstraints (); 131 gridBagConstraints.gridx = 0; 132 gridBagConstraints.gridy = 3; 133 gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; 134 gridBagConstraints.insets = new java.awt.Insets (0, 0, 0, 9); 135 getContentPane().add(principleLabel, gridBagConstraints); 136 137 credentialsLabel.setText("Credentials"); 138 gridBagConstraints = new java.awt.GridBagConstraints (); 139 gridBagConstraints.gridx = 0; 140 gridBagConstraints.gridy = 4; 141 gridBagConstraints.anchor = java.awt.GridBagConstraints.EAST; 142 gridBagConstraints.insets = new java.awt.Insets (0, 0, 0, 9); 143 getContentPane().add(credentialsLabel, gridBagConstraints); 144 145 gridBagConstraints = new java.awt.GridBagConstraints (); 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 (5, 0, 5, 9); 151 getContentPane().add(principleField, gridBagConstraints); 152 153 gridBagConstraints = new java.awt.GridBagConstraints (); 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 (5, 0, 5, 9); 159 getContentPane().add(credentialsField, gridBagConstraints); 160 161 pack(); 162 java.awt.Dimension screenSize = java.awt.Toolkit.getDefaultToolkit().getScreenSize(); 163 setSize(new java.awt.Dimension (519, 246)); 164 setLocation((screenSize.width-519)/2,(screenSize.height-246)/2); 165 } 167 private void cancelButtonActionPerformed(java.awt.event.ActionEvent evt) { this.closeDialog(null); 170 } 172 private void okButtonActionPerformed(java.awt.event.ActionEvent evt) { String icFactory = this.initialContextFactoryComboBox.getSelectedItem().toString(); 175 String serverURL = this.serverURLComboBox.getSelectedItem().toString(); 176 String principle = this.principleField.getText(); 177 String credentials = this.credentialsField.getText(); 178 this.parentConfigurator.connectToServer(icFactory, serverURL, principle, credentials); 179 this.closeDialog(null); 180 } 182 183 private void closeDialog(java.awt.event.WindowEvent evt) { setVisible(false); 185 dispose(); 186 } 188 191 public static void main(String args[]) { 192 new RemoteServerConnectDialog(new javax.swing.JFrame (), true).show(); 193 } 194 195 196 private javax.swing.JLabel jLabel1; 198 private javax.swing.JLabel jLabel3; 199 private javax.swing.JComboBox initialContextFactoryComboBox; 200 private javax.swing.JLabel jLabel2; 201 private javax.swing.JButton okButton; 202 private javax.swing.JTextField credentialsField; 203 private javax.swing.JLabel principleLabel; 204 private javax.swing.JTextField principleField; 205 private javax.swing.JButton cancelButton; 206 private javax.swing.JComboBox serverURLComboBox; 207 private javax.swing.JPanel jPanel1; 208 private javax.swing.JLabel credentialsLabel; 209 211 } 212 | Popular Tags |