public class ExpertToggleAction extends ToggleAction
| Modifier and Type | Class and Description |
|---|---|
static interface |
ExpertToggleAction.ExpertModeChangeListener |
| Modifier and Type | Field and Description |
|---|---|
private static ExpertToggleAction |
INSTANCE |
private static List<WeakReference<ExpertToggleAction.ExpertModeChangeListener>> |
listeners |
private static List<WeakReference<Component>> |
visibilityToggleListeners |
scchangeSupport, enabledACCELERATOR_KEY, ACTION_COMMAND_KEY, DEFAULT, DISPLAYED_MNEMONIC_INDEX_KEY, LARGE_ICON_KEY, LONG_DESCRIPTION, MNEMONIC_KEY, NAME, SELECTED_KEY, SHORT_DESCRIPTION, SMALL_ICON| Constructor and Description |
|---|
ExpertToggleAction()
Constructs a new
ExpertToggleAction. |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(ActionEvent e) |
static void |
addExpertModeChangeListener(ExpertToggleAction.ExpertModeChangeListener listener)
Register a expert mode change listener
|
static void |
addExpertModeChangeListener(ExpertToggleAction.ExpertModeChangeListener listener,
boolean fireWhenAdding) |
static void |
addVisibilitySwitcher(Component c) |
private static void |
fireExpertModeChanged(boolean isExpert) |
static ExpertToggleAction |
getInstance()
Replies the unique instance of this action.
|
static boolean |
isExpert()
Determines if expert mode is enabled.
|
protected void |
notifySelectedState() |
static void |
removeExpertModeChangeListener(ExpertToggleAction.ExpertModeChangeListener listener)
Removes a expert mode change listener
|
static void |
removeVisibilitySwitcher(Component c) |
addButtonModel, isSelected, removeButtonModel, setSelected, toggleSelectedStatedestroy, getCurrentDataSet, getEditLayer, getShortcut, initEnabledState, installAdapters, setTooltip, updateEnabledState, updateEnabledStateaddPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabledprivate static final List<WeakReference<ExpertToggleAction.ExpertModeChangeListener>> listeners
private static final List<WeakReference<Component>> visibilityToggleListeners
private static ExpertToggleAction INSTANCE
public ExpertToggleAction()
ExpertToggleAction.private static void fireExpertModeChanged(boolean isExpert)
public static void addExpertModeChangeListener(ExpertToggleAction.ExpertModeChangeListener listener)
listener - the listener. Ignored if null.public static void addExpertModeChangeListener(ExpertToggleAction.ExpertModeChangeListener listener, boolean fireWhenAdding)
public static void removeExpertModeChangeListener(ExpertToggleAction.ExpertModeChangeListener listener)
listener - the listener. Ignored if null.public static void addVisibilitySwitcher(Component c)
public static void removeVisibilitySwitcher(Component c)
protected void notifySelectedState()
notifySelectedState in class ToggleActionpublic void actionPerformed(ActionEvent e)
public static ExpertToggleAction getInstance()
public static boolean isExpert()
true if expert mode is enabled, false otherwise.