Package org.openstreetmap.josm.actions
Class PreferencesAction
- java.lang.Object
-
- javax.swing.AbstractAction
-
- org.openstreetmap.josm.actions.JosmAction
-
- org.openstreetmap.josm.actions.PreferencesAction
-
- All Implemented Interfaces:
java.awt.event.ActionListener,java.io.Serializable,java.lang.Cloneable,java.lang.Runnable,java.util.EventListener,javax.swing.Action,Destroyable
public class PreferencesAction extends JosmAction implements java.lang.Runnable
Open the Preferences dialog.- See Also:
- Serialized Form
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.openstreetmap.josm.actions.JosmAction
JosmAction.ActiveLayerChangeAdapter, JosmAction.LayerChangeAdapter, JosmAction.SelectionChangeAdapter
-
-
Field Summary
Fields Modifier and Type Field Description private java.lang.Class<? extends SubPreferenceSetting>subTabprivate java.lang.Class<? extends TabPreferenceSetting>tab-
Fields inherited from class org.openstreetmap.josm.actions.JosmAction
sc
-
-
Constructor Summary
Constructors Modifier Constructor Description PreferencesAction()Create the preference action with "Preferences" as label.privatePreferencesAction(java.lang.String name, java.lang.String icon, java.lang.String tooltip, java.lang.Class<? extends TabPreferenceSetting> tab, java.lang.Class<? extends SubPreferenceSetting> subTab)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voidactionPerformed(java.awt.event.ActionEvent e)Launch the preferences dialog.static PreferencesActionforPreferenceSubTab(java.lang.String name, java.lang.String tooltip, java.lang.Class<? extends SubPreferenceSetting> subTab)Returns a newPreferenceActionopening preferences dialog directly to the given subtab, with default icon.static PreferencesActionforPreferenceSubTab(java.lang.String name, java.lang.String tooltip, java.lang.Class<? extends SubPreferenceSetting> subTab, java.lang.String icon)Returns a newPreferenceActionopening preferences dialog directly to the given subtab, with custom icon.static PreferencesActionforPreferenceTab(java.lang.String name, java.lang.String tooltip, java.lang.Class<? extends TabPreferenceSetting> tab)Returns a newPreferenceActionopening preferences dialog directly to the given tab, with default icon.static PreferencesActionforPreferenceTab(java.lang.String name, java.lang.String tooltip, java.lang.Class<? extends TabPreferenceSetting> tab, java.lang.String icon)Returns a newPreferenceActionopening preferences dialog directly to the given tab, with custom icon.voidrun()-
Methods inherited from class org.openstreetmap.josm.actions.JosmAction
buildActiveLayerChangeAdapter, buildLayerChangeAdapter, checkAndConfirmOutlyingOperation, destroy, getLayerManager, getShortcut, initEnabledState, installAdapters, listenToLayerChange, listenToSelectionChange, setHelpId, setToolbarId, setTooltip, updateEnabledState, updateEnabledState, updateEnabledStateOnCurrentSelection, updateEnabledStateOnCurrentSelection, updateEnabledStateOnModifiableSelection, waitFuture
-
Methods inherited from class javax.swing.AbstractAction
addPropertyChangeListener, clone, firePropertyChange, getKeys, getPropertyChangeListeners, getValue, isEnabled, putValue, removePropertyChangeListener, setEnabled
-
-
-
-
Field Detail
-
tab
private final java.lang.Class<? extends TabPreferenceSetting> tab
-
subTab
private final java.lang.Class<? extends SubPreferenceSetting> subTab
-
-
Constructor Detail
-
PreferencesAction
private PreferencesAction(java.lang.String name, java.lang.String icon, java.lang.String tooltip, java.lang.Class<? extends TabPreferenceSetting> tab, java.lang.Class<? extends SubPreferenceSetting> subTab)
-
PreferencesAction
public PreferencesAction()
Create the preference action with "Preferences" as label.
-
-
Method Detail
-
forPreferenceTab
public static PreferencesAction forPreferenceTab(java.lang.String name, java.lang.String tooltip, java.lang.Class<? extends TabPreferenceSetting> tab)
Returns a newPreferenceActionopening preferences dialog directly to the given tab, with default icon.- Parameters:
name- The action nametooltip- The action tooltiptab- The preferences tab to select- Returns:
- The created action
-
forPreferenceTab
public static PreferencesAction forPreferenceTab(java.lang.String name, java.lang.String tooltip, java.lang.Class<? extends TabPreferenceSetting> tab, java.lang.String icon)
Returns a newPreferenceActionopening preferences dialog directly to the given tab, with custom icon.- Parameters:
name- The action nametooltip- The action tooltiptab- The preferences tab to selecticon- The action icon- Returns:
- The created action
- Since:
- 6969
-
forPreferenceSubTab
public static PreferencesAction forPreferenceSubTab(java.lang.String name, java.lang.String tooltip, java.lang.Class<? extends SubPreferenceSetting> subTab)
Returns a newPreferenceActionopening preferences dialog directly to the given subtab, with default icon.- Parameters:
name- The action nametooltip- The action tooltipsubTab- The preferences subtab to select- Returns:
- The created action
-
forPreferenceSubTab
public static PreferencesAction forPreferenceSubTab(java.lang.String name, java.lang.String tooltip, java.lang.Class<? extends SubPreferenceSetting> subTab, java.lang.String icon)
Returns a newPreferenceActionopening preferences dialog directly to the given subtab, with custom icon.- Parameters:
name- The action nametooltip- The action tooltipsubTab- The preferences subtab to selecticon- The action icon- Returns:
- The created action
- Since:
- 6969
-
actionPerformed
public void actionPerformed(java.awt.event.ActionEvent e)
Launch the preferences dialog.- Specified by:
actionPerformedin interfacejava.awt.event.ActionListener
-
run
public void run()
- Specified by:
runin interfacejava.lang.Runnable
-
-