|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xith3d.ui.hud.menusystem.MenuGroup
public abstract class MenuGroup
The MenuGroup manages Menu items and notifies
MenuSystemListeners of state changes.
| Constructor Summary | |
|---|---|
MenuGroup(java.lang.String name)
Creates a new MenuGroup. |
|
MenuGroup(java.lang.String name,
MenuGroup previousMenuGroup)
Creates a new MenuGroup. |
|
| Method Summary | |
|---|---|
void |
addActionButton(java.lang.String caption,
java.lang.Object target)
Adds a Button to the MenuGroup. |
void |
addMenu(java.lang.String accessorCaption,
java.lang.String caption,
Menu menu)
Adds a Menu item and an accessor Widget (like a Button)
to the MenuGroup. |
protected Button |
addMenuImpl(java.lang.String accessorCaption,
java.lang.String caption,
Menu menu)
Adds a Menu item and an accessor Widget (like a button)
to the MenuGroup. |
protected abstract MenuGroupWidget |
createMenuSystemWidget(float width,
float height,
float resolutionX,
float resolutionY)
|
boolean |
fireOnMenuActionPerformed(java.lang.String action)
|
void |
fireOnSettingChanged(Menu menu,
java.lang.String setting,
java.lang.Object value)
|
Menu |
getCurrentActiveMenu()
|
Menu |
getMenu(int index)
|
Menu |
getMenu(java.lang.String name)
|
MenuGroupWidget |
getMenuGroupWidget()
|
java.util.List<Menu> |
getMenus()
|
int |
getMenusCount()
|
MenuSystem |
getMenuSystem()
|
java.lang.String |
getName()
|
MenuGroup |
getPreviousMenuGroup()
|
protected void |
init(MenuSystem menuSystem)
|
protected void |
initMenus(Button.Description accessorDesc,
org.openmali.vecmath2.Colorf menuBGColor,
org.openmali.vecmath2.Colorf menuBorderColor,
HUDFont menuCaptionFont,
org.openmali.vecmath2.Colorf menuFontColor)
|
boolean |
isVisible()
|
void |
setCurrentActiveMenu(Menu menu)
Sets the current active Menu. |
void |
setPreviousMenuGroup(MenuGroup menuGroup)
|
void |
setVisible(boolean visible)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public MenuGroup(java.lang.String name,
MenuGroup previousMenuGroup)
MenuGroup.
name - previousMenuGroup - public MenuGroup(java.lang.String name)
MenuGroup.
name - | Method Detail |
|---|
public final java.lang.String getName()
public final MenuSystem getMenuSystem()
public void setPreviousMenuGroup(MenuGroup menuGroup)
public MenuGroup getPreviousMenuGroup()
public void fireOnSettingChanged(Menu menu,
java.lang.String setting,
java.lang.Object value)
public boolean fireOnMenuActionPerformed(java.lang.String action)
public void setCurrentActiveMenu(Menu menu)
public final Menu getCurrentActiveMenu()
public final MenuGroupWidget getMenuGroupWidget()
MenuGroupWidget, that handles the layout of this MenuGroup.
protected Button addMenuImpl(java.lang.String accessorCaption,
java.lang.String caption,
Menu menu)
Menu item and an accessor Widget (like a button)
to the MenuGroup.
accessorCaption - caption - menu -
Button.
public final void addMenu(java.lang.String accessorCaption,
java.lang.String caption,
Menu menu)
Menu item and an accessor Widget (like a Button)
to the MenuGroup.
accessorCaption - caption - menu -
public void addActionButton(java.lang.String caption,
java.lang.Object target)
Button to the MenuGroup.
caption - the caption of the accessor Buttontarget - the processed value of target is either
its name, if it is a NamedObject,
or the value of the toString() method.public final java.util.List<Menu> getMenus()
public final Menu getMenu(int index)
public final Menu getMenu(java.lang.String name)
public final int getMenusCount()
public void setVisible(boolean visible)
public final boolean isVisible()
protected abstract MenuGroupWidget createMenuSystemWidget(float width,
float height,
float resolutionX,
float resolutionY)
protected void initMenus(Button.Description accessorDesc,
org.openmali.vecmath2.Colorf menuBGColor,
org.openmali.vecmath2.Colorf menuBorderColor,
HUDFont menuCaptionFont,
org.openmali.vecmath2.Colorf menuFontColor)
accessorDesc - menuBGColor - menuBorderColor - menuCaptionFont - menuFontColor - protected void init(MenuSystem menuSystem)
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||