1 19 package org.netbeans.modules.j2ee.sun.ide.j2ee.ui; 20 21 import java.util.HashSet ; 22 import java.util.Iterator ; 23 import java.util.Set ; 24 import javax.swing.JPanel ; 25 import javax.swing.event.ChangeEvent ; 26 import javax.swing.event.ChangeListener ; 27 import javax.swing.event.DocumentEvent ; 28 import javax.swing.event.DocumentListener ; 29 import org.openide.util.NbBundle; 30 31 public final class AddInstanceVisualNamePasswordPanel extends JPanel { 32 33 36 public AddInstanceVisualNamePasswordPanel() { 37 initComponents(); 38 DocumentListener l = new MyDocListener(); 39 adminName.getDocument().addDocumentListener(l); 40 adminPassword.getDocument().addDocumentListener(l); 41 } 42 43 public String getName() { 44 return NbBundle.getMessage(AddInstanceVisualNamePasswordPanel.class, 45 "StepName_EnterAdminLoginInfo"); } 47 48 void setUName(String uname) { 49 adminName.setText(uname); 50 } 51 52 String getUName() { 53 return adminName.getText(); 54 } 55 56 void setPWord(String pw) { 57 adminPassword.setText(pw); 58 } 59 60 String getPWord() { 61 return new String (adminPassword.getPassword()); 62 } 63 64 private Set listenrs = new HashSet (); 67 68 void addChangeListener(ChangeListener l) { 69 synchronized (listenrs) { 70 listenrs.add(l); 71 } 72 } 73 74 void removeChangeListener(ChangeListener l ) { 75 synchronized (listenrs) { 76 listenrs.remove(l); 77 } 78 } 79 80 private void fireChangeEvent() { 81 Iterator it; 82 synchronized (listenrs) { 83 it = new HashSet (listenrs).iterator(); 84 } 85 ChangeEvent ev = new ChangeEvent (this); 86 while (it.hasNext()) { 87 ((ChangeListener )it.next()).stateChanged (ev); 88 } 89 } 90 91 class MyDocListener implements DocumentListener { 92 public void insertUpdate(DocumentEvent e) { 93 fireChangeEvent(); 94 } 95 96 public void removeUpdate(DocumentEvent e) { 97 fireChangeEvent(); 98 } 99 100 public void changedUpdate(DocumentEvent e) { 101 fireChangeEvent(); 102 } 103 104 } 105 106 111 private void initComponents() { 113 java.awt.GridBagConstraints gridBagConstraints; 114 115 jLabel1 = new javax.swing.JLabel (); 116 description = new javax.swing.JLabel (); 117 adminNameLabel = new javax.swing.JLabel (); 118 adminName = new javax.swing.JTextField (); 119 adminPasswordLabel = new javax.swing.JLabel (); 120 adminPassword = new javax.swing.JPasswordField (); 121 warning = new javax.swing.JLabel (); 122 spacingHack = new javax.swing.JLabel (); 123 124 jLabel1.setText("jLabel1"); 125 126 setLayout(new java.awt.GridBagLayout ()); 127 128 java.util.ResourceBundle bundle = java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/ide/j2ee/ui/Bundle"); description.setText(bundle.getString("TXT_namePasswordDescription")); description.setFocusable(false); 131 gridBagConstraints = new java.awt.GridBagConstraints (); 132 gridBagConstraints.gridwidth = 2; 133 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 134 gridBagConstraints.weightx = 1.0; 135 gridBagConstraints.insets = new java.awt.Insets (0, 0, 5, 0); 136 add(description, gridBagConstraints); 137 138 adminNameLabel.setLabelFor(adminName); 139 org.openide.awt.Mnemonics.setLocalizedText(adminNameLabel, org.openide.util.NbBundle.getMessage(AddInstanceVisualNamePasswordPanel.class, "LBL_adminNameLabel")); gridBagConstraints = new java.awt.GridBagConstraints (); 141 gridBagConstraints.gridx = 0; 142 gridBagConstraints.gridy = 1; 143 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 144 gridBagConstraints.insets = new java.awt.Insets (6, 0, 5, 6); 145 add(adminNameLabel, gridBagConstraints); 146 147 adminName.setText(org.openide.util.NbBundle.getMessage(AddInstanceVisualNamePasswordPanel.class, "VAL_adminName_NOI18N")); gridBagConstraints = new java.awt.GridBagConstraints (); 149 gridBagConstraints.gridx = 1; 150 gridBagConstraints.gridy = 1; 151 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 152 gridBagConstraints.insets = new java.awt.Insets (0, 6, 0, 0); 153 add(adminName, gridBagConstraints); 154 adminName.getAccessibleContext().setAccessibleDescription(bundle.getString("DSC_adminName")); 156 adminPasswordLabel.setLabelFor(adminPassword); 157 org.openide.awt.Mnemonics.setLocalizedText(adminPasswordLabel, org.openide.util.NbBundle.getMessage(AddInstanceVisualNamePasswordPanel.class, "LBL_adminPasswordLabel")); gridBagConstraints = new java.awt.GridBagConstraints (); 159 gridBagConstraints.gridx = 0; 160 gridBagConstraints.gridy = 2; 161 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 162 gridBagConstraints.insets = new java.awt.Insets (6, 0, 5, 6); 163 add(adminPasswordLabel, gridBagConstraints); 164 165 adminPassword.setColumns(10); 166 gridBagConstraints = new java.awt.GridBagConstraints (); 167 gridBagConstraints.gridx = 1; 168 gridBagConstraints.gridy = 2; 169 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 170 gridBagConstraints.insets = new java.awt.Insets (0, 6, 0, 0); 171 add(adminPassword, gridBagConstraints); 172 adminPassword.getAccessibleContext().setAccessibleDescription(bundle.getString("DSC_adminPassword")); 174 warning.setText(bundle.getString("TXT_namePasswordWarning")); warning.setFocusable(false); 176 gridBagConstraints = new java.awt.GridBagConstraints (); 177 gridBagConstraints.gridx = 0; 178 gridBagConstraints.gridy = 3; 179 gridBagConstraints.gridwidth = 2; 180 gridBagConstraints.gridheight = 2; 181 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 182 gridBagConstraints.insets = new java.awt.Insets (5, 0, 0, 0); 183 add(warning, gridBagConstraints); 184 185 spacingHack.setEnabled(false); 186 spacingHack.setFocusable(false); 187 gridBagConstraints = new java.awt.GridBagConstraints (); 188 gridBagConstraints.gridx = 0; 189 gridBagConstraints.gridy = 5; 190 gridBagConstraints.weighty = 1.0; 191 add(spacingHack, gridBagConstraints); 192 } 194 195 private javax.swing.JTextField adminName; 197 private javax.swing.JLabel adminNameLabel; 198 private javax.swing.JPasswordField adminPassword; 199 private javax.swing.JLabel adminPasswordLabel; 200 private javax.swing.JLabel description; 201 private javax.swing.JLabel jLabel1; 202 private javax.swing.JLabel spacingHack; 203 private javax.swing.JLabel warning; 204 206 } 207 208 | Popular Tags |