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, waitFuture
private 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.ActionListener
public javax.swing.JCheckBoxMenuItem getCheckbox()
public void preferenceChanged(Preferences.PreferenceChangeEvent e)
Preferences.PreferenceChangedListener
preferenceChanged
in interface Preferences.PreferenceChangedListener
e
- the preference change event