public class PreferenceToggleAction extends JosmAction implements Preferences.PreferenceChangedListener
JosmAction.ActiveLayerChangeAdapter, JosmAction.LayerChangeAdapter, JosmAction.SelectionChangeAdapter| Modifier and Type | Field and Description |
|---|---|
private javax.swing.JCheckBoxMenuItem |
checkbox |
private BooleanProperty |
pref |
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()
Get the checkbox that can be used for this action.
|
void |
preferenceChanged(Preferences.PreferenceChangeEvent e)
Trigerred when a preference entry value changes.
|
destroy, getLayerManager, getShortcut, initEnabledState, installAdapters, listenToLayerChange, listenToSelectionChange, setTooltip, updateEnabledState, updateEnabledState, updateEnabledStateOnCurrentSelection, waitFutureprivate final javax.swing.JCheckBoxMenuItem checkbox
private final BooleanProperty pref
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.ActionListenerpublic javax.swing.JCheckBoxMenuItem getCheckbox()
public void preferenceChanged(Preferences.PreferenceChangeEvent e)
Preferences.PreferenceChangedListenerpreferenceChanged in interface Preferences.PreferenceChangedListenere - the preference change event