1 19 24 25 package org.netbeans.modules.j2ee.sun.share.configbean.customizers.ejbmodule; 26 27 import java.util.ResourceBundle ; 28 29 import java.awt.event.KeyEvent ; 31 import java.awt.event.KeyListener ; 32 33 import org.netbeans.modules.j2ee.sun.share.configbean.customizers.common.ValidationSupport; 34 import org.netbeans.modules.j2ee.sun.share.Constants; 35 36 40 public class PropertyDialogPanel extends javax.swing.JPanel { 41 42 String name; 43 String value; 44 45 46 ValidationSupport validationSupport; 48 49 50 public PropertyDialogPanel() { 51 initComponents(); 52 53 validationSupport = new ValidationSupport(); 54 } 56 57 58 public PropertyDialogPanel(Object [] values) { 59 initComponents(); 60 61 validationSupport = new ValidationSupport(); 62 64 name = (String )values[0]; 65 value = (String )values[1]; 66 67 setComponentValues(); 68 } 69 70 71 private void setComponentValues(){ 72 nameTextField.setText(name); 73 valueTextField.setText(value); 74 } 75 76 77 public String getName(){ 78 return name; 79 } 80 81 82 public String getValue(){ 83 return value; 84 } 85 86 87 92 private void initComponents() { 94 java.awt.GridBagConstraints gridBagConstraints; 95 96 nameReqFlag = new javax.swing.JLabel (); 97 nameLabel = new javax.swing.JLabel (); 98 nameTextField = new javax.swing.JTextField (); 99 valueReqFlag = new javax.swing.JLabel (); 100 valueLabel = new javax.swing.JLabel (); 101 valueTextField = new javax.swing.JTextField (); 102 103 setLayout(new java.awt.GridBagLayout ()); 104 105 nameReqFlag.setLabelFor(nameTextField); 106 nameReqFlag.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/common/Bundle").getString("LBL_RequiredMark")); 107 gridBagConstraints = new java.awt.GridBagConstraints (); 108 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 0); 109 add(nameReqFlag, gridBagConstraints); 110 111 nameLabel.setDisplayedMnemonic(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("MNC_Name").charAt(0)); 112 nameLabel.setLabelFor(nameTextField); 113 nameLabel.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("LBL_Name_1")); 114 gridBagConstraints = new java.awt.GridBagConstraints (); 115 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 116 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 0); 117 add(nameLabel, gridBagConstraints); 118 nameLabel.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Name_Acsbl_Name")); 119 nameLabel.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Property_Name_Acsbl_Desc")); 120 121 nameTextField.setToolTipText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Property_Name_Tool_Tip")); 122 nameTextField.addKeyListener(new java.awt.event.KeyAdapter () { 123 public void keyReleased(java.awt.event.KeyEvent evt) { 124 msgDstnNameKeyReleased(evt); 125 } 126 }); 127 128 gridBagConstraints = new java.awt.GridBagConstraints (); 129 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 130 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 131 gridBagConstraints.weightx = 1.0; 132 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 5); 133 add(nameTextField, gridBagConstraints); 134 nameTextField.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Name_Acsbl_Name")); 135 nameTextField.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Property_Name_Acsbl_Desc")); 136 137 valueReqFlag.setLabelFor(valueTextField); 138 valueReqFlag.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/common/Bundle").getString("LBL_RequiredMark")); 139 gridBagConstraints = new java.awt.GridBagConstraints (); 140 gridBagConstraints.insets = new java.awt.Insets (6, 6, 5, 0); 141 add(valueReqFlag, gridBagConstraints); 142 143 valueLabel.setDisplayedMnemonic(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("MNC_Value").charAt(0)); 144 valueLabel.setLabelFor(valueTextField); 145 valueLabel.setText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("LBL_Value_1")); 146 gridBagConstraints = new java.awt.GridBagConstraints (); 147 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 148 gridBagConstraints.insets = new java.awt.Insets (6, 6, 5, 0); 149 add(valueLabel, gridBagConstraints); 150 valueLabel.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Value_Acsbl_Name")); 151 valueLabel.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Property_Value_Acsbl_Desc")); 152 153 valueTextField.setToolTipText(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Property_Value_Tool_Tip")); 154 valueTextField.addKeyListener(new java.awt.event.KeyAdapter () { 155 public void keyReleased(java.awt.event.KeyEvent evt) { 156 jndiNameKeyReleased(evt); 157 } 158 }); 159 160 gridBagConstraints = new java.awt.GridBagConstraints (); 161 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 162 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 163 gridBagConstraints.ipadx = 72; 164 gridBagConstraints.weightx = 1.0; 165 gridBagConstraints.insets = new java.awt.Insets (6, 6, 5, 5); 166 add(valueTextField, gridBagConstraints); 167 valueTextField.getAccessibleContext().setAccessibleName(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Value_Acsbl_Name")); 168 valueTextField.getAccessibleContext().setAccessibleDescription(java.util.ResourceBundle.getBundle("org/netbeans/modules/j2ee/sun/share/configbean/customizers/ejbmodule/Bundle").getString("Property_Value_Acsbl_Desc")); 169 170 } 172 private void jndiNameKeyReleased(java.awt.event.KeyEvent evt) { value = valueTextField.getText(); 176 firePropertyChange(Constants.USER_DATA_CHANGED, null, null); 177 } 179 private void msgDstnNameKeyReleased(java.awt.event.KeyEvent evt) { name = nameTextField.getText(); 183 firePropertyChange(Constants.USER_DATA_CHANGED, null, null); 184 } 186 private void markRequiredFields(){ 188 if(validationSupport.isRequiredProperty("/sun-ejb-jar/enterprise-beans/cmp-resource/property/name")){ nameLabel.setText(validationSupport.getMarkedLabel(nameLabel.getText())); 190 } 191 192 if(validationSupport.isRequiredProperty("/sun-ejb-jar/enterprise-beans/cmp-resource/property/value")){ valueLabel.setText(validationSupport.getMarkedLabel(valueLabel.getText())); 194 } 195 } 196 197 private javax.swing.JLabel nameLabel; 199 private javax.swing.JLabel nameReqFlag; 200 private javax.swing.JTextField nameTextField; 201 private javax.swing.JLabel valueLabel; 202 private javax.swing.JLabel valueReqFlag; 203 private javax.swing.JTextField valueTextField; 204 } 206 | Popular Tags |