|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.jgraph.pad.GPBarFactory
The bar factory creates the menubars
and the toolbars.
For Framework users:
You can insert you own bar entries by register each entry
at the static method addBarEntry.
Example:
GPBarFactory.addBarEntry(new GPBarEntry("File", 15, "FileCopy"));
Field Summary | |
protected static java.util.Hashtable |
barEntries
Vector with Bar entries |
static java.lang.String |
GRAPH_POPUP
Main key for the graph popup menu |
protected GPGraphpad |
graphpad
a reference to the joint graphpad |
static java.lang.String |
LIBRARY_POPUP
Main key for the library popup menu |
static java.lang.String |
MENUBAR
Main key for the menu bar |
static java.lang.String |
TOOLBARS
Main key for the toolbars |
Fields inherited from interface org.jgraph.pad.resources.TranslatorConstants |
PREFIX_COMPONENT, PREFIX_MESSAGE_ERROR, PREFIX_MESSAGE_INFORMATION, PREFIX_MESSAGE_WARING, SUFFIX_ACCELERATOR, SUFFIX_ACTION, SUFFIX_ICON, SUFFIX_IMAGE, SUFFIX_LABEL, SUFFIX_MENU, SUFFIX_MNEMONIC, SUFFIX_TEXT, SUFFIX_TITLE, SUFFIX_TOOL_TIP_TEXT |
Constructor Summary | |
GPBarFactory(GPGraphpad graphpad)
creates an instance and memorizes the gaphpad |
Method Summary | |
static void |
addBarEntry(GPBarEntry entry)
Here you can add your own bar entries. |
javax.swing.JPopupMenu |
createGraphPopupMenu()
creates the popup menu for the graph |
javax.swing.JPopupMenu |
createLibraryPopupMenu()
creates the popup menu for the library |
protected javax.swing.JMenu |
createMenu(java.lang.String key)
creates a menu for the specified key |
protected javax.swing.JMenu |
createMenu(java.lang.String key,
java.lang.String[] itemKeys)
Create a menu for the app. |
javax.swing.JMenuBar |
createMenubar()
Create the menubar for the app. |
protected java.awt.Component[] |
createMenuItem(java.lang.String cmd)
This is the hook through which all menu items are created. |
javax.swing.JPopupMenu |
createPopupMenu(java.lang.String key)
creates a popup menu for the specified key. |
protected java.awt.Component[] |
createTool(java.lang.String key)
Hook through which every toolbar item is created. |
protected java.awt.Component |
createToolbar(java.lang.String key,
java.lang.String label)
Create the toolbar. |
protected java.awt.Component[] |
createToolbarButton(java.lang.String key)
Create a button to go inside of the toolbar. |
javax.swing.JPanel |
createToolBars(javax.swing.JPanel toolBarMainPanel)
creates a panel with the toolbars into. |
static javax.swing.AbstractButton |
fillAbstractButton(javax.swing.AbstractButton button,
java.lang.String key,
java.lang.String actionCommand)
The method fills the AbstractButton with the localized label, the image, the accelerator and the mnemonic. |
static javax.swing.AbstractButton |
fillMenuButton(javax.swing.AbstractButton button,
java.lang.String key,
java.lang.String actionCommand)
fills the abstract button with values from the properties files. |
static javax.swing.AbstractButton |
fillToolbarButton(javax.swing.AbstractButton button,
java.lang.String key,
java.lang.String actionCommand)
fills the abstract button with values from the properties files. |
protected javax.swing.Action |
getAction(java.lang.String cmd)
returns the action for the cmd key. |
protected java.lang.String[] |
integrateBarEntries(java.lang.String key,
java.lang.String[] values)
Integrates bar entries, if available, for the key. |
static void |
removeBarEntry(GPBarEntry entry)
Here you can remove your own bar entries. |
protected java.lang.String[] |
tokenize(java.lang.String key,
java.lang.String value)
Tokenizes the value for the key and integrates bar entries. |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public static final java.lang.String MENUBAR
public static final java.lang.String TOOLBARS
public static final java.lang.String GRAPH_POPUP
public static final java.lang.String LIBRARY_POPUP
protected static java.util.Hashtable barEntries
protected GPGraphpad graphpad
Constructor Detail |
public GPBarFactory(GPGraphpad graphpad)
Method Detail |
protected java.awt.Component[] createMenuItem(java.lang.String cmd)
public javax.swing.JMenuBar createMenubar()
public javax.swing.JPopupMenu createGraphPopupMenu()
public javax.swing.JPopupMenu createLibraryPopupMenu()
public javax.swing.JPopupMenu createPopupMenu(java.lang.String key)
protected javax.swing.JMenu createMenu(java.lang.String key)
protected javax.swing.JMenu createMenu(java.lang.String key, java.lang.String[] itemKeys)
public javax.swing.JPanel createToolBars(javax.swing.JPanel toolBarMainPanel)
toolBarMainPanel
- The outside panel.
protected java.awt.Component createToolbar(java.lang.String key, java.lang.String label)
protected java.awt.Component[] createTool(java.lang.String key)
protected java.awt.Component[] createToolbarButton(java.lang.String key)
key
- The key in the resource file to serve as the basis
of lookups.protected javax.swing.Action getAction(java.lang.String cmd)
public static javax.swing.AbstractButton fillMenuButton(javax.swing.AbstractButton button, java.lang.String key, java.lang.String actionCommand)
public static javax.swing.AbstractButton fillToolbarButton(javax.swing.AbstractButton button, java.lang.String key, java.lang.String actionCommand)
public static javax.swing.AbstractButton fillAbstractButton(javax.swing.AbstractButton button, java.lang.String key, java.lang.String actionCommand)
protected java.lang.String[] tokenize(java.lang.String key, java.lang.String value)
integrateBarEntries(String, String[])
protected java.lang.String[] integrateBarEntries(java.lang.String key, java.lang.String[] values)
key
- Current key for the valuesvalues
- The tokenized values for the key.addBarEntry(org.jgraph.pad.GPBarEntry)
public static void addBarEntry(GPBarEntry entry)
public static void removeBarEntry(GPBarEntry entry)
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |