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 |
sc
changeSupport, enabled
ACCELERATOR_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, toggleSelectedState
destroy, getCurrentDataSet, getEditLayer, getShortcut, initEnabledState, installAdapters, setTooltip, updateEnabledState, updateEnabledState
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
private static final List<WeakReference<ExpertToggleAction.ExpertModeChangeListener>> listeners
private static final List<WeakReference<Component>> visibilityToggleListeners
private static final 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 final void notifySelectedState()
notifySelectedState
in class ToggleAction
public void actionPerformed(ActionEvent e)
public static ExpertToggleAction getInstance()
public static boolean isExpert()
true
if expert mode is enabled, false
otherwise.