/bundles/plugins-trunk/XML/sidekick/ecmascript/options/GeneralOptionPane.java

# · Java · 25 lines · 19 code · 6 blank · 0 comment · 0 complexity · 26266494843f340feff90a876a4656fa MD5 · raw file

  1. package sidekick.ecmascript.options;
  2. import javax.swing.*;
  3. import org.gjt.sp.jedit.*;
  4. public class GeneralOptionPane extends AbstractOptionPane {
  5. private JCheckBox allNodes;
  6. public GeneralOptionPane() {
  7. super( "sidekick.ecmascript" );
  8. }
  9. protected void _init() {
  10. addComponent( allNodes = new JCheckBox( jEdit.getProperty(
  11. "options.sidekick.ecmascript.general.allNodes.label" ) ) );
  12. boolean b = jEdit.getBooleanProperty( "sidekick.ecmascript.general.allNodes", false );
  13. allNodes.setSelected( b );
  14. System.setProperty("sidekick.ecmascript.general.allNodes", b ? "true" : "false");
  15. }
  16. protected void _save() {
  17. jEdit.setBooleanProperty( "sidekick.ecmascript.general.allNodes", allNodes.isSelected() );
  18. }
  19. }