Class 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
    • Method Detail

      • forPreferenceTab

        public 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.
        Parameters:
        name - The action name
        tooltip - The action tooltip
        tab - 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 new PreferenceAction opening preferences dialog directly to the given tab, with custom icon.
        Parameters:
        name - The action name
        tooltip - The action tooltip
        tab - The preferences tab to select
        icon - 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 new PreferenceAction opening preferences dialog directly to the given subtab, with default icon.
        Parameters:
        name - The action name
        tooltip - The action tooltip
        subTab - 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 new PreferenceAction opening preferences dialog directly to the given subtab, with custom icon.
        Parameters:
        name - The action name
        tooltip - The action tooltip
        subTab - The preferences subtab to select
        icon - The action icon
        Returns:
        The created action
        Since:
        6969
      • actionPerformed

        public void actionPerformed​(java.awt.event.ActionEvent e)
        Launch the preferences dialog.
        Specified by:
        actionPerformed in interface java.awt.event.ActionListener
      • run

        public void run()
        Specified by:
        run in interface java.lang.Runnable