1 19 24 25 package org.netbeans.modules.j2ee.sun.ide.sunresources.wizards; 26 27 import org.openide.util.HelpCtx; 28 import org.openide.loaders.TemplateWizard; 29 import org.openide.util.NbBundle; 30 31 import java.awt.Component ; 32 import javax.swing.JPanel ; 33 import javax.swing.event.ChangeListener ; 34 35 import org.netbeans.modules.j2ee.sun.ide.sunresources.beans.ResourceUtils; 36 37 import org.netbeans.modules.j2ee.sun.sunresources.beans.WizardConstants; 38 39 43 public class TargetPanel extends ResourceWizardPanel implements WizardConstants{ 44 45 private org.openide.WizardDescriptor.Panel panel; 46 private ResourceConfigHelper helper; 47 48 49 public TargetPanel(ResourceConfigHelper helper) { 50 this.helper = helper; 51 } 52 53 public void setPanel(org.openide.WizardDescriptor.Panel panel) { 54 this.panel = panel; 55 } 56 57 public TargetPanel getPanel() { 58 return this; 59 } 60 61 public Component getComponent() { 66 return panel.getComponent(); 67 } 68 69 public HelpCtx getHelp() { 70 return new HelpCtx("AS_Wiz_Target"); } 72 73 public boolean isValid() { 74 try{ 75 Component comp[] = ((JPanel )getComponent()).getComponents(); 77 JPanel pane = (JPanel )comp[0]; 78 Component paneComp[] = pane.getComponents(); 79 String targetName = ((javax.swing.JTextField )paneComp[1]).getText(); 80 if (targetName != null && targetName.length() != 0 && (! targetName.equals("<default name>"))){ 81 if (! ResourceUtils.isFriendlyFilename(targetName)) 82 return false; 83 } 84 }catch(Exception ex){ 85 } 86 return panel.isValid(); 87 } 88 89 public synchronized void addChangeListener(ChangeListener listener) { 90 panel.addChangeListener(listener); 91 } 92 93 public synchronized void removeChangeListener(ChangeListener listener) { 94 panel.removeChangeListener(listener); 95 } 96 97 public void readSettings(Object settings) { 102 panel.readSettings(settings); 103 } 104 105 public void storeSettings(Object settings) { 106 panel.storeSettings(settings); 107 } 108 } 109 | Popular Tags |