|
|||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--ToolBarLoader
Builds up a AWT toolbar by reading the settings from a resource file. A AWT toolbar is a simple Panel with Buttons, that can't get the focus. It's intended to use this class for loading toolbar's created with Magic Menu.
Field Summary | |
static java.lang.String |
ACTION_SUFFIX
Suffix applied to the key used in resource file lookups for an action. |
static java.lang.String |
LABEL_SUFFIX
Suffix applied to the key used in resource file lookups for a label. |
static char |
MNEMONIC_ESCAPE
The escape character to identify a mnemonic in a label. |
static java.lang.String |
STRUT_BLANKS
The blanks for the label between separated AWT toolbar components. |
Constructor Summary | |
ToolBarLoader(java.util.Properties properties)
Create a new ToolBarLoader object. |
|
ToolBarLoader(java.util.ResourceBundle resources)
Create a new ToolBarLoader object. |
Method Summary | |
protected java.awt.Component |
createTool(java.lang.String key)
Hook through which every toolbar item is created. |
java.awt.Panel |
createToolBar(java.lang.String key)
Create the toolbar for the specified key. |
protected java.awt.Button |
createToolBarButton(java.lang.String key)
Create a button to go inside of the toolbar. |
protected java.awt.event.ActionListener |
getAction(java.lang.String cmd)
Return the default action listener. |
java.awt.event.ActionListener |
getDefaultActionListener()
Returns the default action listener. |
protected java.lang.String |
getResourceString(java.lang.String key)
Read a string from the resource file containing the toolbar definition. |
protected void |
reportError(java.lang.String text)
This method will be called, if some errors occur. |
void |
setDefaultActionListener(java.awt.event.ActionListener al)
Set the default action listener. |
protected java.lang.String[] |
tokenize(java.lang.String input)
Take the given string and chop it up into a series of strings on whitespace boundries. |
Methods inherited from class java.lang.Object |
|
Field Detail |
public static final java.lang.String LABEL_SUFFIX
public static final java.lang.String ACTION_SUFFIX
public static final char MNEMONIC_ESCAPE
public static final java.lang.String STRUT_BLANKS
Constructor Detail |
public ToolBarLoader(java.util.ResourceBundle resources)
resources
- A resources bundle containing the toolbar settings.public ToolBarLoader(java.util.Properties properties)
properties
- Properties containing the menu settings.Method Detail |
public java.awt.event.ActionListener getDefaultActionListener()
public void setDefaultActionListener(java.awt.event.ActionListener al)
createToolBar(java.lang.String)
,
createTool(java.lang.String)
,
createToolBarButton(java.lang.String)
protected java.awt.Button createToolBarButton(java.lang.String key)
key
- The key in the resource file to serve as the basis
of lookups.protected java.awt.event.ActionListener getAction(java.lang.String cmd)
cmd
- The action command of the associated toolbar button.protected java.lang.String getResourceString(java.lang.String key)
protected java.lang.String[] tokenize(java.lang.String input)
public java.awt.Panel createToolBar(java.lang.String key)
protected java.awt.Component createTool(java.lang.String key)
protected void reportError(java.lang.String text)
|
|||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||
SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |