|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Object | +--harmonic.mz.gui.MenuMaker
This is a utility to making menus in the widget lib from types in this package. To use this, create the MenuMaker, populate it with addX() and begin/endSpawn(), and get the gui menu out with getMenu().
| Constructor Summary | |
MenuMaker()
Constructs an MenuMaker for createing a new menu. |
|
MenuMaker(HWM_GroupData m)
Constructs an MenuMaker for adding to given menu. |
|
| Method Summary | |
void |
addCommand(FunctionStarter action)
Add a function item to menu. |
void |
addCommand(java.lang.Object listener,
java.lang.String callback,
java.lang.String menuText)
Convenience: addCommand(new FunctionStarter(null, listener, callback, menuText)) |
void |
addField(ModelNode node)
|
void |
addField(java.lang.String menuText,
javax.swing.ImageIcon icon,
ModelNode node)
Add a field item to the menu. |
void |
addSeperator()
Add a separator the menu. |
void |
beginSpawn(java.lang.String label,
Module mod)
Adds a menu item that spawns others, and creates a sub menu. |
void |
endSpawn()
Ends the current sub menu and falls back to its owning menu. |
HWM_GroupData |
getMenu()
Returns the data structure to give to the widget library. |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MenuMaker()
public MenuMaker(HWM_GroupData m)
| Method Detail |
public HWM_GroupData getMenu()
public void beginSpawn(java.lang.String label,
Module mod)
public void endSpawn()
public void addCommand(java.lang.Object listener,
java.lang.String callback,
java.lang.String menuText)
public void addCommand(FunctionStarter action)
public void addField(ModelNode node)
public void addField(java.lang.String menuText,
javax.swing.ImageIcon icon,
ModelNode node)
public void addSeperator()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||