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)
Trigerred when a preference entry value changes.
|
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)
Preferences.PreferenceChangedListener
preferenceChanged
in interface Preferences.PreferenceChangedListener
e
- the preference change event