net.suberic.util.gui |
|
Java Source File Name | Type | Comment |
ConfigurableComboBox.java | Class | This is a JComboBox which implements the ConfigurableUI interface, and
therefore may be dynamically created using a VariableBundle and key,
and updated using an array of Actions. |
ConfigurableKeyBinding.java | Class | This class is a KeyBinding controller for a JComponent. |
ConfigurableMenu.java | Class | This is a JMenu which implements the ConfigurableUI interface, and
therefore may be dynamically created using a VariableBundle and key,
and updated using an array of Actions. |
ConfigurableMenuBar.java | Class | This is a JMenuBar which implements the ConfigurableUI interface, and
therefore may be dynamically created using a VariableBundle and key,
and updated using an array of Actions. |
ConfigurablePopupMenu.java | Class | This is a JMenu which implements the ConfigurableUI interface, and
therefore may be dynamically created using a VariableBundle and key,
and updated using an array of Actions. |
ConfigurableToolbar.java | Class | This is a JToolbar which implements the ConfigurableUI interface, and
therefore may be dynamically created using a VariableBundle and key,
and updated using an array of Actions. |
ConfigurableUI.java | Interface | This defines a UI component which may be built dynamically using a
set of properties in a VariableBundle, and then may have the Actions
associated with the individual buttons/menu items/whatevers updated
dynamically to reflect the new values.
In general, the format for the properties which define a ConfigurableUI
component are as follows:
MenuBar=File:Edit:Mail:Window:Help
MenuBar.File=NewFolder:NewMail:OpenFolder:OpenMessage:Close:SaveAs:Print:Exit
MenuBar.File.Label=File
MenuBar.File.NewFolder.Action=folder-new
MenuBar.File.NewFolder.Image=images/New.gif
MenuBar.File.NewFolder.KeyBinding=F
MenuBar.File.NewFolder.Label=New Folder
where MenuBar would be the name of the 'root' configuration property,
'MenuBar.File' is the first submenu, and 'MenuBar.File.NewFolder' is
the first actual 'button' configured. |
IconManager.java | Class | This manages a set of icons. |