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 classToolbarPreferences.Settings.ActionDefinitionModelprivate classToolbarPreferences.Settings.ActionTransferableprivate classToolbarPreferences.Settings.Moveprivate classToolbarPreferences.Settings.SelectedListTransferHandler
-
Field Summary
Fields Modifier and Type Field Description private ToolbarPreferences.ActionParametersTableModelactionParametersModelprivate javax.swing.JPanelactionParametersPanelprivate javax.swing.JTableactionParametersTableprivate javax.swing.JTreeactionsTreeprivate javax.swing.tree.DefaultTreeModelactionsTreeModelprivate javax.swing.JButtonaddButtonprivate javax.swing.JButtondownButtonprivate ToolbarPreferences.Settings.MovemoveActionprivate java.lang.StringmovingComponentprivate javax.swing.JButtonremoveButtonprivate ToolbarPreferences.Settings.ActionDefinitionModelselectedprivate javax.swing.JList<ToolbarPreferences.ActionDefinition>selectedListprivate javax.swing.JButtonupButton
-
Constructor Summary
Constructors Constructor Description Settings(javax.swing.tree.DefaultMutableTreeNode rootActionsNode)Constructs a newSettings.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddGui(PreferenceTabbedPane gui)Add the GUI elements to the dialog.private javax.swing.JButtoncreateButton(java.lang.String name)java.lang.StringgetHelpContext()Returns the help context for this preferences settings tab.booleanok()Called when OK is pressed to save the setting in the preferences file.private voidupdateEnabledState()-
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 javax.swing.JList<ToolbarPreferences.ActionDefinition> selectedList
-
actionsTreeModel
private final javax.swing.tree.DefaultTreeModel actionsTreeModel
-
actionsTree
private final javax.swing.JTree actionsTree
-
actionParametersModel
private final ToolbarPreferences.ActionParametersTableModel actionParametersModel
-
actionParametersTable
private final javax.swing.JTable actionParametersTable
-
actionParametersPanel
private javax.swing.JPanel actionParametersPanel
-
upButton
private final javax.swing.JButton upButton
-
downButton
private final javax.swing.JButton downButton
-
removeButton
private final javax.swing.JButton removeButton
-
addButton
private final javax.swing.JButton addButton
-
movingComponent
private java.lang.String movingComponent
-
-
Constructor Detail
-
Settings
public Settings(javax.swing.tree.DefaultMutableTreeNode rootActionsNode)
Constructs a newSettings.- Parameters:
rootActionsNode- root actions node
-
-
Method Detail
-
createButton
private javax.swing.JButton createButton(java.lang.String name)
-
updateEnabledState
private void updateEnabledState()
-
addGui
public void addGui(PreferenceTabbedPane gui)
Description copied from interface:PreferenceSettingAdd 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:PreferenceSettingCalled when OK is pressed to save the setting in the preferences file. Return true when restart is required.- Returns:
trueif restart is required
-
getHelpContext
public java.lang.String getHelpContext()
Description copied from interface:TabPreferenceSettingReturns the help context for this preferences settings tab.- Specified by:
getHelpContextin interfaceTabPreferenceSetting- Overrides:
getHelpContextin classDefaultTabPreferenceSetting- Returns:
- the help context for this preferences settings tab
-
-