1 19 package org.netbeans.modules.j2ee.sun.ide.j2ee.ui; 20 21 import java.util.Random ; 22 import java.util.Set ; 23 import java.util.HashSet ; 24 import java.util.Iterator ; 25 import javax.swing.event.ChangeEvent ; 26 import javax.swing.event.ChangeListener ; 27 28 import org.openide.util.NbBundle; 29 30 34 public class CreateServerVisualPanel extends javax.swing.JPanel { 36 37 41 private static javax.swing.SpinnerNumberModel adminPortValue = 44 new javax.swing.SpinnerNumberModel (0,0,65535,1); 45 private static javax.swing.SpinnerNumberModel instanceHttpPortValue = 46 new javax.swing.SpinnerNumberModel (0,0,65535,1); 47 private static javax.swing.SpinnerNumberModel adminJmxPortValue = 48 new javax.swing.SpinnerNumberModel (0,0,65535,1); 49 private static javax.swing.SpinnerNumberModel jmsPortValue = 50 new javax.swing.SpinnerNumberModel (0,0,65535,1); 51 private static javax.swing.SpinnerNumberModel orbPortValue = 52 new javax.swing.SpinnerNumberModel (0,0,65535,1); 53 private static javax.swing.SpinnerNumberModel httpsPortValue = 54 new javax.swing.SpinnerNumberModel (0,0,65535,1); 55 private static javax.swing.SpinnerNumberModel orbSslPortValue = 56 new javax.swing.SpinnerNumberModel (0,0,65535,1); 57 private static javax.swing.SpinnerNumberModel orbMutualauthPortValue = 58 new javax.swing.SpinnerNumberModel (0,0,65535,1); 59 60 61 public CreateServerVisualPanel() { 62 PortSetter tmp = new PortSetter(); 63 instanceHttpPortValue.addChangeListener(tmp); 64 adminJmxPortValue.addChangeListener(tmp); 65 jmsPortValue.addChangeListener(tmp); 66 orbPortValue.addChangeListener(tmp); 67 httpsPortValue.addChangeListener(tmp); 68 orbSslPortValue.addChangeListener(tmp); 69 orbMutualauthPortValue.addChangeListener(tmp); 70 adminPortValue.addChangeListener(tmp); 71 initComponents(); 72 73 int incr = (new Random ()).nextInt(100)+1; adminPortValue.setValue(new Integer (4848+incr)); 76 instanceHttpPortValue.setValue(new Integer (8080+incr)); 77 adminJmxPortValue.setValue(new Integer (8686+incr)); 78 jmsPortValue.setValue(new Integer (7676+incr)); 79 orbPortValue.setValue(new Integer (3700+incr)); 80 httpsPortValue.setValue(new Integer (8181+incr)); 81 orbSslPortValue.setValue(new Integer (3820+incr)); 82 orbMutualauthPortValue.setValue(new Integer (3920+incr)); 83 84 setName(NbBundle.getMessage(CreateServerVisualPanel.class, "TITLE_ServerPortProperties")); 86 } 88 89 Number getAdminPort() { 90 return adminPortValue.getNumber(); 91 } 92 93 Number getInstanceHttpPort() { 94 return instanceHttpPortValue.getNumber(); 95 } 96 97 Number getAdminJmxPort() { 98 return adminJmxPortValue.getNumber(); 99 } 100 101 Number getJmsPort() { 102 return jmsPortValue.getNumber(); 103 } 104 105 Number getOrbPort() { 106 return orbPortValue.getNumber(); 107 } 108 109 Number getOrbSslPort() { 110 return orbSslPortValue.getNumber(); 111 } 112 113 Number getOrbMutualAuthPort() { 114 return orbMutualauthPortValue.getNumber(); 115 } 116 117 Number getHttpSslPort() { 118 return httpsPortValue.getNumber(); 119 } 120 121 private final Set listeners = new HashSet (1); 124 public final void addChangeListener(ChangeListener l) { 125 synchronized (listeners) { 126 listeners.add(l); 127 } 128 } 129 public final void removeChangeListener(ChangeListener l) { 130 synchronized (listeners) { 131 listeners.remove(l); 132 } 133 } 134 protected final void fireChangeEvent() { 135 Iterator it; 136 synchronized (listeners) { 137 it = new HashSet (listeners).iterator(); 138 } 139 ChangeEvent ev = new ChangeEvent (this); 140 while (it.hasNext()) { 141 ((ChangeListener )it.next()).stateChanged(ev); 142 } 143 } 144 145 private class PortSetter implements javax.swing.event.ChangeListener { 146 public void stateChanged(javax.swing.event.ChangeEvent ce) { 147 fireChangeEvent(); 148 } 149 } 150 151 156 private void initComponents() { 158 java.awt.GridBagConstraints gridBagConstraints; 159 160 portConfPanel = new javax.swing.JPanel (); 161 adminJmxLbl = new javax.swing.JLabel (); 162 instancePortLbl = new javax.swing.JLabel (); 163 jmsPortLbl = new javax.swing.JLabel (); 164 orbListenerPortLbl = new javax.swing.JLabel (); 165 httpslPortLbl = new javax.swing.JLabel (); 166 orbSslPortLbl = new javax.swing.JLabel (); 167 orbMutualauthPortLbl = new javax.swing.JLabel (); 168 instanceHttpPort = new javax.swing.JSpinner (); 169 adminJmxPort = new javax.swing.JSpinner (); 170 jmsPort = new javax.swing.JSpinner (); 171 orbListenerPort = new javax.swing.JSpinner (); 172 httpsPort = new javax.swing.JSpinner (); 173 orbSslPort = new javax.swing.JSpinner (); 174 orbMutualauthPort = new javax.swing.JSpinner (); 175 adminPortLbl = new javax.swing.JLabel (); 176 adminPort = new javax.swing.JSpinner (); 177 spacingHack = new javax.swing.JLabel (); 178 jLabel1 = new javax.swing.JLabel (); 179 180 setFocusable(false); 181 setLayout(new java.awt.GridBagLayout ()); 182 183 portConfPanel.setLayout(new java.awt.GridBagLayout ()); 184 185 adminJmxLbl.setLabelFor(adminJmxPort); 186 org.openide.awt.Mnemonics.setLocalizedText(adminJmxLbl, org.openide.util.NbBundle.getBundle(CreateServerVisualPanel.class).getString("LBL_AdminJmxPort")); gridBagConstraints = new java.awt.GridBagConstraints (); 188 gridBagConstraints.gridx = 0; 189 gridBagConstraints.gridy = 1; 190 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 191 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; 192 gridBagConstraints.insets = new java.awt.Insets (5, 0, 0, 3); 193 portConfPanel.add(adminJmxLbl, gridBagConstraints); 194 195 instancePortLbl.setLabelFor(instanceHttpPort); 196 org.openide.awt.Mnemonics.setLocalizedText(instancePortLbl, org.openide.util.NbBundle.getBundle(CreateServerVisualPanel.class).getString("LBL_InstancePort")); gridBagConstraints = new java.awt.GridBagConstraints (); 198 gridBagConstraints.gridx = 0; 199 gridBagConstraints.gridy = 2; 200 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 201 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; 202 gridBagConstraints.insets = new java.awt.Insets (5, 0, 0, 3); 203 portConfPanel.add(instancePortLbl, gridBagConstraints); 204 205 jmsPortLbl.setLabelFor(jmsPort); 206 org.openide.awt.Mnemonics.setLocalizedText(jmsPortLbl, org.openide.util.NbBundle.getBundle(CreateServerVisualPanel.class).getString("LBL_JmsPort")); gridBagConstraints = new java.awt.GridBagConstraints (); 208 gridBagConstraints.gridx = 0; 209 gridBagConstraints.gridy = 3; 210 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 211 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; 212 gridBagConstraints.insets = new java.awt.Insets (5, 0, 0, 3); 213 portConfPanel.add(jmsPortLbl, gridBagConstraints); 214 215 orbListenerPortLbl.setLabelFor(orbListenerPort); 216 org.openide.awt.Mnemonics.setLocalizedText(orbListenerPortLbl, org.openide.util.NbBundle.getBundle(CreateServerVisualPanel.class).getString("LBL_OrbListener")); gridBagConstraints = new java.awt.GridBagConstraints (); 218 gridBagConstraints.gridx = 0; 219 gridBagConstraints.gridy = 4; 220 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 221 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; 222 gridBagConstraints.insets = new java.awt.Insets (5, 0, 0, 3); 223 portConfPanel.add(orbListenerPortLbl, gridBagConstraints); 224 225 httpslPortLbl.setLabelFor(httpsPort); 226 org.openide.awt.Mnemonics.setLocalizedText(httpslPortLbl, org.openide.util.NbBundle.getBundle(CreateServerVisualPanel.class).getString("LBL_HttpSslPort")); gridBagConstraints = new java.awt.GridBagConstraints (); 228 gridBagConstraints.gridx = 0; 229 gridBagConstraints.gridy = 5; 230 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 231 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; 232 gridBagConstraints.insets = new java.awt.Insets (5, 0, 0, 3); 233 portConfPanel.add(httpslPortLbl, gridBagConstraints); 234 235 orbSslPortLbl.setLabelFor(orbSslPort); 236 org.openide.awt.Mnemonics.setLocalizedText(orbSslPortLbl, org.openide.util.NbBundle.getBundle(CreateServerVisualPanel.class).getString("LBL_OrbSslPort")); gridBagConstraints = new java.awt.GridBagConstraints (); 238 gridBagConstraints.gridx = 0; 239 gridBagConstraints.gridy = 6; 240 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 241 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; 242 gridBagConstraints.insets = new java.awt.Insets (5, 0, 0, 3); 243 portConfPanel.add(orbSslPortLbl, gridBagConstraints); 244 245 orbMutualauthPortLbl.setLabelFor(orbMutualauthPort); 246 org.openide.awt.Mnemonics.setLocalizedText(orbMutualauthPortLbl, org.openide.util.NbBundle.getBundle(CreateServerVisualPanel.class).getString("LBL_OrbMutualauthPort")); gridBagConstraints = new java.awt.GridBagConstraints (); 248 gridBagConstraints.gridx = 0; 249 gridBagConstraints.gridy = 7; 250 gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER; 251 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 252 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; 253 gridBagConstraints.insets = new java.awt.Insets (5, 0, 0, 3); 254 portConfPanel.add(orbMutualauthPortLbl, gridBagConstraints); 255 256 instanceHttpPort.setModel(instanceHttpPortValue); 257 gridBagConstraints = new java.awt.GridBagConstraints (); 258 gridBagConstraints.gridx = 1; 259 gridBagConstraints.gridy = 2; 260 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 261 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 262 gridBagConstraints.weightx = 1.0; 263 gridBagConstraints.insets = new java.awt.Insets (5, 0, 0, 0); 264 portConfPanel.add(instanceHttpPort, gridBagConstraints); 265 instanceHttpPort.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSN_httpPort")); instanceHttpPort.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSD_HTTP_PORT")); 268 adminJmxPort.setModel(adminJmxPortValue); 269 gridBagConstraints = new java.awt.GridBagConstraints (); 270 gridBagConstraints.gridx = 1; 271 gridBagConstraints.gridy = 1; 272 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 273 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 274 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; 275 gridBagConstraints.insets = new java.awt.Insets (5, 0, 0, 0); 276 portConfPanel.add(adminJmxPort, gridBagConstraints); 277 adminJmxPort.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSN_adminJmxPort")); adminJmxPort.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSD_ADMIN_JMX_PORT")); 280 jmsPort.setModel(jmsPortValue); 281 gridBagConstraints = new java.awt.GridBagConstraints (); 282 gridBagConstraints.gridx = 1; 283 gridBagConstraints.gridy = 3; 284 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 285 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 286 gridBagConstraints.weightx = 1.0; 287 gridBagConstraints.insets = new java.awt.Insets (5, 0, 0, 0); 288 portConfPanel.add(jmsPort, gridBagConstraints); 289 jmsPort.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSN_JMS_PORT")); jmsPort.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSD_JMS_PORT")); 292 orbListenerPort.setModel(orbPortValue); 293 gridBagConstraints = new java.awt.GridBagConstraints (); 294 gridBagConstraints.gridx = 1; 295 gridBagConstraints.gridy = 4; 296 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 297 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 298 gridBagConstraints.weightx = 1.0; 299 gridBagConstraints.insets = new java.awt.Insets (4, 0, 0, 0); 300 portConfPanel.add(orbListenerPort, gridBagConstraints); 301 orbListenerPort.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSN_ORB_PORT")); orbListenerPort.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSD_ORB_PORT")); 304 httpsPort.setModel(httpsPortValue); 305 gridBagConstraints = new java.awt.GridBagConstraints (); 306 gridBagConstraints.gridx = 1; 307 gridBagConstraints.gridy = 5; 308 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 309 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 310 gridBagConstraints.weightx = 1.0; 311 gridBagConstraints.insets = new java.awt.Insets (5, 0, 0, 0); 312 portConfPanel.add(httpsPort, gridBagConstraints); 313 httpsPort.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSN_HTTPS_PORT")); httpsPort.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSD_HTTPS_PORT")); 316 orbSslPort.setModel(orbSslPortValue); 317 gridBagConstraints = new java.awt.GridBagConstraints (); 318 gridBagConstraints.gridx = 1; 319 gridBagConstraints.gridy = 6; 320 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 321 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 322 gridBagConstraints.weightx = 1.0; 323 gridBagConstraints.insets = new java.awt.Insets (4, 0, 0, 0); 324 portConfPanel.add(orbSslPort, gridBagConstraints); 325 orbSslPort.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSN_ORB_SSL_PORT")); orbSslPort.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSD_ORB_SSL_PORT")); 328 orbMutualauthPort.setModel(orbMutualauthPortValue); 329 gridBagConstraints = new java.awt.GridBagConstraints (); 330 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 331 gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER; 332 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 333 gridBagConstraints.weightx = 1.0; 334 gridBagConstraints.insets = new java.awt.Insets (4, 0, 0, 0); 335 portConfPanel.add(orbMutualauthPort, gridBagConstraints); 336 orbMutualauthPort.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSN_ORB_MUTUALAUTH_PORT")); orbMutualauthPort.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSD_ORB_MUTUALAUTH_PORT")); 339 adminPortLbl.setLabelFor(adminPort); 340 org.openide.awt.Mnemonics.setLocalizedText(adminPortLbl, org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "LBL_adminPortLabel")); gridBagConstraints = new java.awt.GridBagConstraints (); 342 gridBagConstraints.gridx = 0; 343 gridBagConstraints.gridy = 0; 344 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 345 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; 346 gridBagConstraints.insets = new java.awt.Insets (0, 0, 0, 3); 347 portConfPanel.add(adminPortLbl, gridBagConstraints); 348 349 adminPort.setModel(adminPortValue); 350 gridBagConstraints = new java.awt.GridBagConstraints (); 351 gridBagConstraints.gridx = 1; 352 gridBagConstraints.gridy = 0; 353 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 354 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 355 gridBagConstraints.anchor = java.awt.GridBagConstraints.NORTHWEST; 356 portConfPanel.add(adminPort, gridBagConstraints); 357 adminPort.getAccessibleContext().setAccessibleName(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSN_adminPort")); adminPort.getAccessibleContext().setAccessibleDescription(org.openide.util.NbBundle.getMessage(CreateServerVisualPanel.class, "ACSD_AdminPort")); 360 gridBagConstraints = new java.awt.GridBagConstraints (); 361 gridBagConstraints.gridx = 0; 362 gridBagConstraints.gridy = 1; 363 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 364 gridBagConstraints.gridheight = java.awt.GridBagConstraints.RELATIVE; 365 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 366 add(portConfPanel, gridBagConstraints); 367 368 spacingHack.setEnabled(false); 369 spacingHack.setFocusable(false); 370 gridBagConstraints = new java.awt.GridBagConstraints (); 371 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 372 gridBagConstraints.gridheight = java.awt.GridBagConstraints.REMAINDER; 373 gridBagConstraints.weighty = 1.0; 374 add(spacingHack, gridBagConstraints); 375 376 java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/ide/j2ee/ui/Bundle"); jLabel1.setText(bundle.getString("CreateServerVisualPanel_Desc")); jLabel1.setFocusable(false); 379 gridBagConstraints = new java.awt.GridBagConstraints (); 380 gridBagConstraints.gridx = 0; 381 gridBagConstraints.gridy = 0; 382 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 383 gridBagConstraints.weightx = 1.0; 384 gridBagConstraints.insets = new java.awt.Insets (0, 0, 10, 0); 385 add(jLabel1, gridBagConstraints); 386 387 getAccessibleContext().setAccessibleName(bundle.getString("Step_ChooseUserDefinedLocalServer")); getAccessibleContext().setAccessibleDescription(bundle.getString("AddUserDefinedLocalServerPanel_Desc")); } 391 392 private javax.swing.JLabel adminJmxLbl; 394 private javax.swing.JSpinner adminJmxPort; 395 private javax.swing.JSpinner adminPort; 396 private javax.swing.JLabel adminPortLbl; 397 private javax.swing.JSpinner httpsPort; 398 private javax.swing.JLabel httpslPortLbl; 399 private javax.swing.JSpinner instanceHttpPort; 400 private javax.swing.JLabel instancePortLbl; 401 private javax.swing.JLabel jLabel1; 402 private javax.swing.JSpinner jmsPort; 403 private javax.swing.JLabel jmsPortLbl; 404 private javax.swing.JSpinner orbListenerPort; 405 private javax.swing.JLabel orbListenerPortLbl; 406 private javax.swing.JSpinner orbMutualauthPort; 407 private javax.swing.JLabel orbMutualauthPortLbl; 408 private javax.swing.JSpinner orbSslPort; 409 private javax.swing.JLabel orbSslPortLbl; 410 private javax.swing.JPanel portConfPanel; 411 private javax.swing.JLabel spacingHack; 412 414 } 415 | Popular Tags |