package de.cismet.beanmill;
import org.netbeans.spi.options.OptionsPanelController;
import org.openide.util.HelpCtx;
import org.openide.util.Lookup;
import java.beans.PropertyChangeListener;
import java.beans.PropertyChangeSupport;
import javax.swing.JComponent;
private NetbeansPanel panel;
private final PropertyChangeSupport pcs = new PropertyChangeSupport(this);
private boolean changed;
@Override
getPanel().load();
changed = false;
}
@Override
getPanel().store();
changed = false;
}
@Override
}
@Override
return getPanel().valid();
}
@Override
return changed;
}
@Override
return null;
}
@Override
return getPanel();
}
@Override
pcs.addPropertyChangeListener(l);
}
@Override
pcs.removePropertyChangeListener(l);
}
if (panel == null) {
panel = new NetbeansPanel(this);
}
return panel;
}
if (!changed) {
changed = true;
pcs.firePropertyChange(OptionsPanelController.PROP_CHANGED, false, true);
}
pcs.firePropertyChange(OptionsPanelController.PROP_VALID, null, null);
}
}