1 19 24 package org.netbeans.modules.j2ee.sun.share.configbean.customizers.other; 25 26 import java.beans.Customizer ; 27 import java.beans.PropertyVetoException ; 28 import java.util.ResourceBundle ; 29 30 import javax.swing.JPanel ; 31 32 import org.netbeans.modules.j2ee.sun.share.configbean.WebAppRef; 33 import org.netbeans.modules.j2ee.sun.share.configbean.ErrorMessageDB; 34 import org.netbeans.modules.j2ee.sun.share.configbean.customizers.common.CustomizerErrorPanel; 35 import org.netbeans.modules.j2ee.sun.share.configbean.customizers.common.CustomizerTitlePanel; 36 import org.netbeans.modules.j2ee.sun.share.configbean.customizers.common.BaseCustomizer; 37 38 39 43 public class WebAppRefCustomizer extends BaseCustomizer { 44 45 46 private static final ResourceBundle bundle = ResourceBundle.getBundle( 47 "org.netbeans.modules.j2ee.sun.share.configbean.customizers.other.Bundle"); 49 private WebAppRef theBean; 50 51 52 public WebAppRefCustomizer() { 53 initComponents(); 54 initUserComponents(); 55 } 56 57 public WebAppRef getBean() { 58 return theBean; 59 } 60 61 66 private void initComponents() { 68 java.awt.GridBagConstraints gridBagConstraints; 69 70 jPnlGeneral = new javax.swing.JPanel (); 71 jLblWebUri = new javax.swing.JLabel (); 72 jTxtWebUri = new javax.swing.JTextField (); 73 jLblContextRoot = new javax.swing.JLabel (); 74 jTxtContextRoot = new javax.swing.JTextField (); 75 jBtnDefault = new javax.swing.JButton (); 76 jPnlPlaceHolder = new javax.swing.JPanel (); 77 78 setLayout(new java.awt.GridBagLayout ()); 79 80 jPnlGeneral.setLayout(new java.awt.GridBagLayout ()); 81 82 jLblWebUri.setDisplayedMnemonic(bundle.getString("MNC_WebUri").charAt(0)); 83 jLblWebUri.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING); 84 jLblWebUri.setLabelFor(jTxtWebUri); 85 jLblWebUri.setText(bundle.getString("LBL_WebURI_1")); 86 gridBagConstraints = new java.awt.GridBagConstraints (); 87 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 88 jPnlGeneral.add(jLblWebUri, gridBagConstraints); 89 jLblWebUri.getAccessibleContext().setAccessibleName(bundle.getString("WebURI_Acsbl_Name")); 90 jLblWebUri.getAccessibleContext().setAccessibleDescription(bundle.getString("WebURI_Acsbl_Desc")); 91 92 jTxtWebUri.setEditable(false); 93 gridBagConstraints = new java.awt.GridBagConstraints (); 94 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 95 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 96 gridBagConstraints.ipady = 2; 97 gridBagConstraints.insets = new java.awt.Insets (0, 6, 0, 0); 98 jPnlGeneral.add(jTxtWebUri, gridBagConstraints); 99 jTxtWebUri.getAccessibleContext().setAccessibleName(bundle.getString("WebURI_Acsbl_Name")); 100 jTxtWebUri.getAccessibleContext().setAccessibleDescription(bundle.getString("WebURI_Acsbl_Desc")); 101 102 jLblContextRoot.setDisplayedMnemonic(bundle.getString("MNC_ContextRoot").charAt(0)); 103 jLblContextRoot.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING); 104 jLblContextRoot.setLabelFor(jTxtContextRoot); 105 jLblContextRoot.setText(bundle.getString("LBL_ContextRoot_1")); 106 gridBagConstraints = new java.awt.GridBagConstraints (); 107 gridBagConstraints.anchor = java.awt.GridBagConstraints.WEST; 108 gridBagConstraints.insets = new java.awt.Insets (6, 0, 0, 0); 109 jPnlGeneral.add(jLblContextRoot, gridBagConstraints); 110 jLblContextRoot.getAccessibleContext().setAccessibleName(bundle.getString("ContextRoot_Acsbl_Name")); 111 jLblContextRoot.getAccessibleContext().setAccessibleDescription(bundle.getString("ContextRoot_Acsbl_Desc")); 112 113 jTxtContextRoot.addKeyListener(new java.awt.event.KeyAdapter () { 114 public void keyReleased(java.awt.event.KeyEvent evt) { 115 jTxtContextRootKeyReleased(evt); 116 } 117 }); 118 119 gridBagConstraints = new java.awt.GridBagConstraints (); 120 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 121 gridBagConstraints.ipady = 2; 122 gridBagConstraints.weightx = 1.0; 123 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 0); 124 jPnlGeneral.add(jTxtContextRoot, gridBagConstraints); 125 jTxtContextRoot.getAccessibleContext().setAccessibleName(bundle.getString("ContextRoot_Acsbl_Name")); 126 jTxtContextRoot.getAccessibleContext().setAccessibleDescription(bundle.getString("ContextRoot_Acsbl_Desc")); 127 128 jBtnDefault.setMnemonic(bundle.getString("MNC_Default_ContextRoot").charAt(0)); 129 jBtnDefault.setText(bundle.getString("LBL_ResetToDefault")); 130 jBtnDefault.addActionListener(new java.awt.event.ActionListener () { 131 public void actionPerformed(java.awt.event.ActionEvent evt) { 132 jBtnDefaultActionPerformed(evt); 133 } 134 }); 135 136 gridBagConstraints = new java.awt.GridBagConstraints (); 137 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 138 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 0); 139 jPnlGeneral.add(jBtnDefault, gridBagConstraints); 140 jBtnDefault.getAccessibleContext().setAccessibleName(bundle.getString("ResetToDefault_Acsbl_Name")); 141 jBtnDefault.getAccessibleContext().setAccessibleDescription(bundle.getString("ResetToDefault_Acsbl_Desc")); 142 143 gridBagConstraints = new java.awt.GridBagConstraints (); 144 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 145 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 146 gridBagConstraints.insets = new java.awt.Insets (0, 6, 0, 5); 147 add(jPnlGeneral, gridBagConstraints); 148 149 gridBagConstraints = new java.awt.GridBagConstraints (); 150 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 151 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 152 gridBagConstraints.weightx = 1.0; 153 gridBagConstraints.weighty = 1.0; 154 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 5); 155 add(jPnlPlaceHolder, gridBagConstraints); 156 157 } 159 private void jBtnDefaultActionPerformed(java.awt.event.ActionEvent evt) { try { 162 theBean.setContextRoot(null); 163 } catch(PropertyVetoException ex) { 164 } 165 166 jTxtContextRoot.setText(theBean.getContextRoot()); 167 } 169 private void jTxtContextRootKeyReleased(java.awt.event.KeyEvent evt) { try { 172 theBean.setContextRoot(jTxtContextRoot.getText()); 173 } catch(PropertyVetoException ex) { 174 jTxtContextRoot.setText(theBean.getContextRoot()); 175 } 176 } 178 private javax.swing.JButton jBtnDefault; 180 private javax.swing.JLabel jLblContextRoot; 181 private javax.swing.JLabel jLblWebUri; 182 private javax.swing.JPanel jPnlGeneral; 183 private javax.swing.JPanel jPnlPlaceHolder; 184 private javax.swing.JTextField jTxtContextRoot; 185 private javax.swing.JTextField jTxtWebUri; 186 188 private void initUserComponents() { 189 addTitlePanel(bundle.getString("LBL_SunWebModuleRef")); 192 addErrorPanel(); 194 } 195 196 199 protected void initFields() { 200 jTxtWebUri.setText(theBean.getWebUri()); 201 jTxtContextRoot.setText(theBean.getContextRoot()); 202 203 } 206 207 protected boolean setBean(Object bean) { 208 boolean result = super.setBean(bean); 209 210 if(bean instanceof WebAppRef) { 211 theBean = (WebAppRef) bean; 212 result = true; 213 } else { 214 assert (result == false) : 216 "WebAppRefCustomizer was passed wrong bean type in setBean(Object bean)"; 218 theBean = null; 219 result = false; 220 } 221 222 return result; 223 } 224 225 public String getHelpId() { 226 return "AS_CFG_WebAppRef"; 227 } 228 } 229 | Popular Tags |