public class PreferencesAction extends JosmAction implements java.lang.Runnable
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() |
destroy, getCurrentDataSet, getEditLayer, getShortcut, initEnabledState, installAdapters, setTooltip, updateEnabledState, updateEnabledState, waitFuture
private 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.ActionListener
public void run()
run
in interface java.lang.Runnable