public final class LayerListDialog.ShowHideLayerAction extends AbstractAction implements LayerListDialog.IEnabledStateUpdating, Layer.LayerAction, MultikeyShortcutAction
MultikeyShortcutAction.MultikeyInfo
Modifier and Type | Field and Description |
---|---|
private WeakReference<Layer> |
lastLayer |
private Shortcut |
multikeyShortcut |
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 |
---|
LayerListDialog.ShowHideLayerAction()
Creates a
LayerListDialog.ShowHideLayerAction which will toggle the visibility of
the currently selected layers |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
Component |
createMenuComponent() |
boolean |
equals(Object obj) |
void |
executeMultikeyAction(int index,
boolean repeat) |
MultikeyShortcutAction.MultikeyInfo |
getLastMultikeyAction() |
List<MultikeyShortcutAction.MultikeyInfo> |
getMultikeyCombinations() |
Shortcut |
getMultikeyShortcut() |
int |
hashCode() |
boolean |
supportLayers(List<Layer> layers) |
void |
updateEnabledState() |
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
finalize, getClass, notify, notifyAll, toString, wait, wait, wait
addPropertyChangeListener, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
private WeakReference<Layer> lastLayer
private Shortcut multikeyShortcut
public LayerListDialog.ShowHideLayerAction()
LayerListDialog.ShowHideLayerAction
which will toggle the visibility of
the currently selected layerspublic Shortcut getMultikeyShortcut()
getMultikeyShortcut
in interface MultikeyShortcutAction
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public void executeMultikeyAction(int index, boolean repeat)
executeMultikeyAction
in interface MultikeyShortcutAction
public void updateEnabledState()
updateEnabledState
in interface LayerListDialog.IEnabledStateUpdating
public Component createMenuComponent()
createMenuComponent
in interface Layer.LayerAction
public boolean supportLayers(List<Layer> layers)
supportLayers
in interface Layer.LayerAction
public List<MultikeyShortcutAction.MultikeyInfo> getMultikeyCombinations()
getMultikeyCombinations
in interface MultikeyShortcutAction
public MultikeyShortcutAction.MultikeyInfo getLastMultikeyAction()
getLastMultikeyAction
in interface MultikeyShortcutAction