org.openstreetmap.josm.gui.preferences
Class ToolbarPreferences.Settings

java.lang.Object
  extended by org.openstreetmap.josm.gui.preferences.DefaultPreferenceSetting
      extended by org.openstreetmap.josm.gui.preferences.DefaultTabPreferenceSetting
          extended by org.openstreetmap.josm.gui.preferences.ToolbarPreferences.Settings
All Implemented Interfaces:
PreferenceSetting, TabPreferenceSetting
Enclosing class:
ToolbarPreferences

public class ToolbarPreferences.Settings
extends DefaultTabPreferenceSetting


Nested Class Summary
private  class ToolbarPreferences.Settings.ActionTransferable
           
private  class ToolbarPreferences.Settings.Move
           
 
Field Summary
private  ToolbarPreferences.ActionParametersTableModel actionParametersModel
           
private  javax.swing.JPanel actionParametersPanel
           
private  javax.swing.JTable actionParametersTable
           
private  javax.swing.JTree actionsTree
           
private  javax.swing.tree.DefaultTreeModel actionsTreeModel
           
private  javax.swing.JButton addButton
           
private  javax.swing.JButton downButton
           
private  ToolbarPreferences.Settings.Move moveAction
           
private  java.lang.String movingComponent
           
private  javax.swing.JButton removeButton
           
private  javax.swing.DefaultListModel selected
           
private  javax.swing.JList selectedList
           
private  javax.swing.JButton upButton
           
 
Constructor Summary
ToolbarPreferences.Settings(javax.swing.tree.DefaultMutableTreeNode rootActionsNode)
           
 
Method Summary
 void addGui(PreferenceTabbedPane gui)
          Add the GUI elements to the dialog.
private  javax.swing.JButton createButton(java.lang.String name)
           
 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
createPreferenceTabWithScrollPane, getDescription, getIconName, getTitle, getTooltip
 
Methods inherited from class org.openstreetmap.josm.gui.preferences.DefaultPreferenceSetting
isExpert
 
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
 

Field Detail

moveAction

private final ToolbarPreferences.Settings.Move moveAction

selected

private final javax.swing.DefaultListModel selected

selectedList

private final javax.swing.JList 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 javax.swing.JButton upButton

downButton

private javax.swing.JButton downButton

removeButton

private javax.swing.JButton removeButton

addButton

private javax.swing.JButton addButton

movingComponent

private java.lang.String movingComponent
Constructor Detail

ToolbarPreferences.Settings

public ToolbarPreferences.Settings(javax.swing.tree.DefaultMutableTreeNode rootActionsNode)
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: PreferenceSetting
Add the GUI elements to the dialog. The elements should be initialized after the current preferences.


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.



JOSM