Class ToolbarPreferences.Settings
- java.lang.Object
-
- org.openstreetmap.josm.gui.preferences.DefaultPreferenceSetting
-
- org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting
-
- org.openstreetmap.josm.gui.preferences.ToolbarPreferences.Settings
-
- All Implemented Interfaces:
PreferenceSetting
,TabPreferenceSetting
- Enclosing class:
- ToolbarPreferences
public class ToolbarPreferences.Settings extends DefaultTabPreferenceSetting
Toolbar preferences settings.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description private class
ToolbarPreferences.Settings.ActionDefinitionModel
private class
ToolbarPreferences.Settings.ActionTransferable
private class
ToolbarPreferences.Settings.Move
private class
ToolbarPreferences.Settings.SelectedListTransferHandler
-
Field Summary
Fields Modifier and Type Field Description private ToolbarPreferences.ActionParametersTableModel
actionParametersModel
private JPanel
actionParametersPanel
private JTable
actionParametersTable
private JTree
actionsTree
private DefaultTreeModel
actionsTreeModel
private JButton
addButton
private JButton
downButton
private ToolbarPreferences.Settings.Move
moveAction
private String
movingComponent
private JButton
removeButton
private ToolbarPreferences.Settings.ActionDefinitionModel
selected
private JList<ToolbarPreferences.ActionDefinition>
selectedList
private JButton
upButton
-
Constructor Summary
Constructors Constructor Description Settings(DefaultMutableTreeNode rootActionsNode)
Constructs a newSettings
.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addGui(PreferenceTabbedPane gui)
Add the GUI elements to the dialog.private JButton
createButton(String name)
String
getHelpContext()
Returns the help context for this preferences settings tab.boolean
ok()
Called when OK is pressed to save the setting in the preferences file.private void
updateEnabledState()
-
Methods inherited from class org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting
addSubTab, addSubTab, canBeHidden, createPreferenceTabWithScrollPane, getDescription, getIconName, getSelectedSubTab, getSubTab, getTabPane, getTitle, getTooltip, registerSubTab, selectSubTab
-
Methods inherited from class org.openstreetmap.josm.gui.preferences.DefaultPreferenceSetting
isExpert, saveBoolean, saveDouble, saveInt
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface org.openstreetmap.josm.gui.preferences.PreferenceSetting
isExpert
-
Methods inherited from interface org.openstreetmap.josm.gui.preferences.TabPreferenceSetting
getIcon
-
-
-
-
Field Detail
-
moveAction
private final ToolbarPreferences.Settings.Move moveAction
-
selected
private final ToolbarPreferences.Settings.ActionDefinitionModel selected
-
selectedList
private final JList<ToolbarPreferences.ActionDefinition> selectedList
-
actionsTreeModel
private final DefaultTreeModel actionsTreeModel
-
actionsTree
private final JTree actionsTree
-
actionParametersModel
private final ToolbarPreferences.ActionParametersTableModel actionParametersModel
-
actionParametersTable
private final JTable actionParametersTable
-
actionParametersPanel
private JPanel actionParametersPanel
-
downButton
private final JButton downButton
-
removeButton
private final JButton removeButton
-
movingComponent
private String movingComponent
-
-
Constructor Detail
-
Settings
public Settings(DefaultMutableTreeNode rootActionsNode)
Constructs a newSettings
.- Parameters:
rootActionsNode
- root actions node
-
-
Method Detail
-
createButton
private JButton createButton(String name)
-
updateEnabledState
private void updateEnabledState()
-
addGui
public void addGui(PreferenceTabbedPane gui)
Description copied from interface:PreferenceSetting
Add the GUI elements to the dialog. The elements should be initialized after the current preferences.- Parameters:
gui
- the preferences tab pane
-
ok
public boolean ok()
Description copied from interface:PreferenceSetting
Called when OK is pressed to save the setting in the preferences file. Return true when restart is required.- Returns:
true
if restart is required
-
getHelpContext
public String getHelpContext()
Description copied from interface:TabPreferenceSetting
Returns the help context for this preferences settings tab.- Specified by:
getHelpContext
in interfaceTabPreferenceSetting
- Overrides:
getHelpContext
in classDefaultTabPreferenceSetting
- Returns:
- the help context for this preferences settings tab
-
-