1 19 20 package org.netbeans.modules.j2ee.sun.ide.sunresources.wizards; 21 22 import java.text.MessageFormat ; 23 import java.util.ArrayList ; 24 import java.util.ResourceBundle ; 25 import javax.swing.event.ChangeEvent ; 26 import javax.swing.event.ChangeListener ; 27 import org.netbeans.modules.j2ee.sun.sunresources.beans.WizardConstants; 28 29 import org.openide.util.HelpCtx; 30 import org.openide.WizardDescriptor; 31 import org.openide.util.NbBundle; 32 33 public abstract class ResourceWizardPanel extends javax.swing.JPanel implements WizardDescriptor.FinishablePanel, WizardConstants { 34 35 private ArrayList list; 36 37 38 private static final int DEFAULT_WIDTH = 600; 39 40 private static final int DEFAULT_HEIGHT = 390; 41 42 public WizardDescriptor wizDescriptor; 43 public ResourceBundle bundle = NbBundle.getBundle("org.netbeans.modules.j2ee.sun.ide.sunresources.wizards.Bundle"); 45 public ResourceWizardPanel() { 46 list = new ArrayList (); 47 } 48 49 51 public java.awt.Dimension getPreferredSize () { 52 return new java.awt.Dimension (DEFAULT_WIDTH, DEFAULT_HEIGHT); 53 } 54 55 public HelpCtx getHelp() { 56 return null; } 58 59 public java.awt.Component getComponent() { 60 return this; 61 } 62 63 public void fireChange (Object source) { 64 ArrayList lst; 65 66 synchronized (this) { 67 lst = (ArrayList ) this.list.clone(); 68 } 69 70 ChangeEvent event = new ChangeEvent (source); 71 for (int i=0; i< lst.size(); i++){ 72 ChangeListener listener = (ChangeListener ) lst.get(i); 73 listener.stateChanged(event); 74 } 75 } 76 77 public synchronized void addChangeListener (ChangeListener listener) { 78 list.add(listener); 79 } 80 81 public synchronized void removeChangeListener (ChangeListener listener) { 82 list.remove(listener); 83 } 84 85 public boolean isFinishPanel() { 86 return false; 87 } 88 89 public void setErrorMsg(String message) { 90 if (this.wizDescriptor != null) { 91 this.wizDescriptor.putProperty("WizardPanel_errorMessage", message); } 93 } 94 95 public void setErrorMessage(String msg, String value){ 96 String message = MessageFormat.format(msg, new Object [] {value}); 97 setErrorMsg(message); 98 } 99 100 public void readSettings(Object settings) { 101 this.wizDescriptor = (WizardDescriptor)settings; 102 } 103 104 public void storeSettings(Object settings) { 105 } 106 107 } 108 | Popular Tags |