public class PreferencesAction extends JosmAction implements java.lang.Runnable
JosmAction.ActiveLayerChangeAdapter, JosmAction.LayerChangeAdapter, JosmAction.SelectionChangeAdapter| Modifier and Type | Field and Description |
|---|---|
private java.lang.Class<? extends SubPreferenceSetting> |
subTab |
private java.lang.Class<? extends TabPreferenceSetting> |
tab |
sc| Modifier | Constructor and Description |
|---|---|
|
PreferencesAction()
Create the preference action with "Preferences" as label.
|
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) |
| Modifier and Type | Method and Description |
|---|---|
void |
actionPerformed(java.awt.event.ActionEvent e)
Launch the preferences dialog.
|
static PreferencesAction |
forPreferenceSubTab(java.lang.String name,
java.lang.String tooltip,
java.lang.Class<? extends SubPreferenceSetting> subTab)
Returns a new
PreferenceAction opening preferences dialog directly to the given subtab, with default icon. |
static PreferencesAction |
forPreferenceSubTab(java.lang.String name,
java.lang.String tooltip,
java.lang.Class<? extends SubPreferenceSetting> subTab,
java.lang.String icon)
Returns a new
PreferenceAction opening preferences dialog directly to the given subtab, with custom icon. |
static PreferencesAction |
forPreferenceTab(java.lang.String name,
java.lang.String tooltip,
java.lang.Class<? extends TabPreferenceSetting> tab)
Returns a new
PreferenceAction opening preferences dialog directly to the given tab, with default icon. |
static PreferencesAction |
forPreferenceTab(java.lang.String name,
java.lang.String tooltip,
java.lang.Class<? extends TabPreferenceSetting> tab,
java.lang.String icon)
Returns a new
PreferenceAction opening preferences dialog directly to the given tab, with custom icon. |
void |
run() |
checkAndConfirmOutlyingOperation, destroy, getLayerManager, getShortcut, initEnabledState, installAdapters, listenToLayerChange, listenToSelectionChange, setHelpId, setTooltip, updateEnabledState, updateEnabledState, updateEnabledStateOnCurrentSelection, updateEnabledStateOnCurrentSelection, updateEnabledStateOnModifiableSelection, waitFutureprivate final java.lang.Class<? extends TabPreferenceSetting> tab
private final java.lang.Class<? extends SubPreferenceSetting> subTab
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)
public PreferencesAction()
public static PreferencesAction forPreferenceTab(java.lang.String name, java.lang.String tooltip, java.lang.Class<? extends TabPreferenceSetting> tab)
PreferenceAction opening preferences dialog directly to the given tab, with default icon.name - The action nametooltip - The action tooltiptab - The preferences tab to selectpublic static PreferencesAction forPreferenceTab(java.lang.String name, java.lang.String tooltip, java.lang.Class<? extends TabPreferenceSetting> tab, java.lang.String icon)
PreferenceAction opening preferences dialog directly to the given tab, with custom icon.name - The action nametooltip - The action tooltiptab - The preferences tab to selecticon - The action iconpublic static PreferencesAction forPreferenceSubTab(java.lang.String name, java.lang.String tooltip, java.lang.Class<? extends SubPreferenceSetting> subTab)
PreferenceAction opening preferences dialog directly to the given subtab, with default icon.name - The action nametooltip - The action tooltipsubTab - The preferences subtab to selectpublic static PreferencesAction forPreferenceSubTab(java.lang.String name, java.lang.String tooltip, java.lang.Class<? extends SubPreferenceSetting> subTab, java.lang.String icon)
PreferenceAction opening preferences dialog directly to the given subtab, with custom icon.name - The action nametooltip - The action tooltipsubTab - The preferences subtab to selecticon - The action iconpublic void actionPerformed(java.awt.event.ActionEvent e)
actionPerformed in interface java.awt.event.ActionListenerpublic void run()
run in interface java.lang.Runnable