public class PreferenceToggleAction extends JosmAction implements Preferences.PreferenceChangedListener
JosmAction.LayerChangeAdapter, JosmAction.SelectionChangeAdapter
Modifier and Type | Field and Description |
---|---|
private javax.swing.JCheckBoxMenuItem |
checkbox |
private boolean |
prefDefault |
private java.lang.String |
prefKey |
sc
Constructor and Description |
---|
PreferenceToggleAction(java.lang.String name,
java.lang.String tooltip,
java.lang.String prefKey,
boolean prefDefault) |
Modifier and Type | Method and Description |
---|---|
void |
actionPerformed(java.awt.event.ActionEvent e) |
javax.swing.JCheckBoxMenuItem |
getCheckbox() |
void |
preferenceChanged(Preferences.PreferenceChangeEvent e) |
destroy, getCurrentDataSet, getEditLayer, getShortcut, initEnabledState, installAdapters, setTooltip, updateEnabledState, updateEnabledState
private final javax.swing.JCheckBoxMenuItem checkbox
private final java.lang.String prefKey
private final boolean prefDefault
public PreferenceToggleAction(java.lang.String name, java.lang.String tooltip, java.lang.String prefKey, boolean prefDefault)
public void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed
in interface java.awt.event.ActionListener
public javax.swing.JCheckBoxMenuItem getCheckbox()
public void preferenceChanged(Preferences.PreferenceChangeEvent e)
preferenceChanged
in interface Preferences.PreferenceChangedListener