Class BooleanPreferenceKeyAction

java.lang.Object
javax.swing.AbstractAction
org.esa.snap.rcp.util.BooleanPreferenceKeyAction
All Implemented Interfaces:
ActionListener, Serializable, Cloneable, EventListener, PreferenceChangeListener, Action, org.openide.util.actions.Presenter, org.openide.util.actions.Presenter.Menu, org.openide.util.actions.Presenter.Popup, org.openide.util.actions.Presenter.Toolbar
Direct Known Subclasses:
GroupByNodeTypeAction, StatusbarAction, SyncImageCursorsAction, SyncImageViewsAction

public class BooleanPreferenceKeyAction extends AbstractAction implements PreferenceChangeListener, org.openide.util.actions.Presenter.Toolbar, org.openide.util.actions.Presenter.Menu, org.openide.util.actions.Presenter.Popup
An action which sets a boolean preference value.
See Also:
  • Constructor Details

    • BooleanPreferenceKeyAction

      protected BooleanPreferenceKeyAction(String preferenceKey)
    • BooleanPreferenceKeyAction

      protected BooleanPreferenceKeyAction(String preferenceKey, boolean defaultValue)
  • Method Details

    • getPreferenceKey

      public String getPreferenceKey()
    • isSelected

      public boolean isSelected()
    • setSelected

      public void setSelected(boolean selected)
    • actionPerformed

      public void actionPerformed(ActionEvent e)
      Specified by:
      actionPerformed in interface ActionListener
    • getMenuPresenter

      public JMenuItem getMenuPresenter()
      Specified by:
      getMenuPresenter in interface org.openide.util.actions.Presenter.Menu
    • getPopupPresenter

      public JMenuItem getPopupPresenter()
      Specified by:
      getPopupPresenter in interface org.openide.util.actions.Presenter.Popup
    • getToolbarPresenter

      public Component getToolbarPresenter()
      Specified by:
      getToolbarPresenter in interface org.openide.util.actions.Presenter.Toolbar
    • preferenceChange

      public void preferenceChange(PreferenceChangeEvent evt)
      Specified by:
      preferenceChange in interface PreferenceChangeListener