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.text.MessageFormat ; 29 import java.util.ResourceBundle ; 30 import javax.swing.JPanel ; 31 32 import org.netbeans.modules.j2ee.sun.share.configbean.BaseModuleRef; 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 ModuleRefCustomizer 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 BaseModuleRef theBean; 50 51 52 public ModuleRefCustomizer() { 53 initComponents(); 54 initUserComponents(); 55 } 56 57 public BaseModuleRef getBean() { 58 return theBean; 59 } 60 61 66 private void initComponents() { 68 java.awt.GridBagConstraints gridBagConstraints; 69 70 jPnlGeneral = new javax.swing.JPanel (); 71 jLblModuleUri = new javax.swing.JLabel (); 72 jTxtModuleUri = new javax.swing.JTextField (); 73 jPnlPlaceHolder = new javax.swing.JPanel (); 74 75 setLayout(new java.awt.GridBagLayout ()); 76 77 jPnlGeneral.setLayout(new java.awt.GridBagLayout ()); 78 79 jLblModuleUri.setDisplayedMnemonic(bundle.getString("MNC_ModuleUri").charAt(0)); 80 jLblModuleUri.setHorizontalAlignment(javax.swing.SwingConstants.TRAILING); 81 jLblModuleUri.setLabelFor(jTxtModuleUri); 82 jLblModuleUri.setText(bundle.getString("LBL_ModuleURI_1")); 83 gridBagConstraints = new java.awt.GridBagConstraints (); 84 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 85 jPnlGeneral.add(jLblModuleUri, gridBagConstraints); 86 jLblModuleUri.getAccessibleContext().setAccessibleName(bundle.getString("ModuleURI_Acsbl_Name")); 87 jLblModuleUri.getAccessibleContext().setAccessibleDescription(bundle.getString("ModuleURI_Acsbl_Desc")); 88 89 jTxtModuleUri.setEditable(false); 90 gridBagConstraints = new java.awt.GridBagConstraints (); 91 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 92 gridBagConstraints.fill = java.awt.GridBagConstraints.HORIZONTAL; 93 gridBagConstraints.ipady = 2; 94 gridBagConstraints.weightx = 1.0; 95 gridBagConstraints.insets = new java.awt.Insets (0, 6, 0, 0); 96 jPnlGeneral.add(jTxtModuleUri, gridBagConstraints); 97 jTxtModuleUri.getAccessibleContext().setAccessibleName(bundle.getString("ModuleURI_Acsbl_Name")); 98 jTxtModuleUri.getAccessibleContext().setAccessibleDescription(bundle.getString("ModuleURI_Acsbl_Desc")); 99 100 gridBagConstraints = new java.awt.GridBagConstraints (); 101 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 102 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 103 gridBagConstraints.insets = new java.awt.Insets (0, 6, 0, 5); 104 add(jPnlGeneral, gridBagConstraints); 105 106 gridBagConstraints = new java.awt.GridBagConstraints (); 107 gridBagConstraints.gridwidth = java.awt.GridBagConstraints.REMAINDER; 108 gridBagConstraints.fill = java.awt.GridBagConstraints.BOTH; 109 gridBagConstraints.weightx = 1.0; 110 gridBagConstraints.weighty = 1.0; 111 gridBagConstraints.insets = new java.awt.Insets (6, 6, 0, 5); 112 add(jPnlPlaceHolder, gridBagConstraints); 113 114 } 116 private javax.swing.JLabel jLblModuleUri; 118 private javax.swing.JPanel jPnlGeneral; 119 private javax.swing.JPanel jPnlPlaceHolder; 120 private javax.swing.JTextField jTxtModuleUri; 121 123 private void initUserComponents() { 124 addTitlePanel(bundle.getString("LBL_SunJ2eeModuleRef")); 127 128 addErrorPanel(); 130 } 131 132 135 protected void initFields() { 136 getTitlePanel().setCustomizerTitle(MessageFormat.format( 138 bundle.getString("LBL_SunTFModuleRef"), new Object [] { theBean.getTitleFragment() })); 139 140 jTxtModuleUri.setText(theBean.getModuleUri()); 141 142 } 145 146 protected boolean setBean(Object bean) { 147 boolean result = super.setBean(bean); 148 149 if(bean instanceof BaseModuleRef) { 150 theBean = (BaseModuleRef) bean; 151 result = true; 152 } else { 153 assert (result == false) : 155 "BaseModuleRefCustomizer was passed wrong bean type in setBean(Object bean)"; 157 theBean = null; 158 result = false; 159 } 160 161 return result; 162 } 163 164 public String getHelpId() { 165 return "AS_CFG_ModuleRef"; 166 } 167 } 168 | Popular Tags |