1 19 20 package org.netbeans.modules.form; 21 22 import java.beans.PropertyChangeListener ; 23 import javax.swing.JComponent ; 24 import org.netbeans.spi.options.OptionsPanelController; 25 import org.openide.util.HelpCtx; 26 import org.openide.util.Lookup; 27 28 29 34 public final class FormEditorPanelController extends OptionsPanelController { 35 36 private FormEditorCustomizer customizer = new FormEditorCustomizer (); 37 private boolean initialized = false; 38 39 40 public void update () { 41 initialized = true; 42 customizer.update (); 43 } 44 45 public void applyChanges () { 46 if (initialized) { 47 customizer.applyChanges (); 48 } 49 initialized = false; 50 } 51 52 public void cancel () { 53 customizer.cancel (); 54 initialized = false; 55 } 56 57 public boolean isValid () { 58 return customizer.dataValid (); 59 } 60 61 public boolean isChanged () { 62 return customizer.isChanged (); 63 } 64 65 public HelpCtx getHelpCtx () { 66 return new HelpCtx ("netbeans.optionsDialog.advanced.formEditor"); } 68 69 public JComponent getComponent (Lookup masterLookup) { 70 return customizer; 71 } 72 73 public void addPropertyChangeListener (PropertyChangeListener l) { 74 customizer.addPropertyChangeListener (l); 75 } 76 77 public void removePropertyChangeListener (PropertyChangeListener l) { 78 customizer.removePropertyChangeListener (l); 79 } 80 } 81 | Popular Tags |