public class PreferenceToggleAction extends JosmAction implements Preferences.PreferenceChangedListener
JosmAction.LayerChangeAdapter, JosmAction.SelectionChangeAdapter
Modifier and Type | Field and Description |
---|---|
private JCheckBoxMenuItem |
checkbox |
private boolean |
prefDefault |
private String |
prefKey |
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 |
---|
PreferenceToggleAction(String name,
String tooltip,
String prefKey,
boolean prefDefault) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(ActionEvent e) |
JCheckBoxMenuItem |
getCheckbox() |
void |
preferenceChanged(Preferences.PreferenceChangeEvent e)
Trigerred when a preference entry value changes.
|
destroy, getCurrentDataSet, getEditLayer, getShortcut, initEnabledState, installAdapters, setTooltip, updateEnabledState, updateEnabledState
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
private final JCheckBoxMenuItem checkbox
private final boolean prefDefault
public PreferenceToggleAction(String name, String tooltip, String prefKey, boolean prefDefault)
public void actionPerformed(ActionEvent e)
actionPerformed
in interface ActionListener
public JCheckBoxMenuItem getCheckbox()
public void preferenceChanged(Preferences.PreferenceChangeEvent e)
Preferences.PreferenceChangedListener
preferenceChanged
in interface Preferences.PreferenceChangedListener
e
- the preference change event