public class PreferenceToggleAction extends JosmAction implements Preferences.PreferenceChangedListener
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) |
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)
preferenceChanged
in interface Preferences.PreferenceChangedListener