|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.xith3d.ui.hud.utils.WidgetZIndexGroup
public class WidgetZIndexGroup
This class can be used to logically group some Widgets by their z-index. When one Widget is clicked, it's z-index will be set to the maximum z-index of the group and the ones lying over it are being set a lower z-index.
| Constructor Summary | |
|---|---|
WidgetZIndexGroup()
Creates a new WidgetZIndexGroup. |
|
WidgetZIndexGroup(int quantum)
Creates a new WidgetZIndexGroup. |
|
| Method Summary | |
|---|---|
void |
add(Widget widget)
Adds a Widget to this logic group. |
int |
getMaxZIndex()
|
int |
getQuantum()
|
void |
onInputStateChanged(Widget widget,
org.jagatoo.input.devices.components.DeviceComponent comp,
int delta,
int state,
long when,
boolean isTopMost,
boolean hasFocus)
This event is fired when the state of any DeviceComponent has changed. |
void |
onMouseButtonPressed(Widget widget,
org.jagatoo.input.devices.components.MouseButton button,
float x,
float y,
long when,
long lastWhen,
boolean isTopMost,
boolean hasFocus)
This event is fired, when a mouse button is pressed on a focused Widget. |
void |
onMouseButtonReleased(Widget widget,
org.jagatoo.input.devices.components.MouseButton button,
float x,
float y,
long when,
long lastWhen,
boolean isTopMost,
boolean hasFocus)
This event is fired, when a mouse button is released on a focused Widget. |
void |
onMouseEntered(Widget widget,
boolean isTopMost,
boolean hasFocus)
This method is called when the mouse entered the Widget area. |
void |
onMouseExited(Widget widget,
boolean isTopMost,
boolean hasFocus)
This method is called when the mouse exited the Widget area. |
void |
onMouseMoved(Widget widget,
float x,
float y,
int buttonsState,
long when,
boolean isTopMost,
boolean hasFocus)
This event is fired, when the mouse is moved on a Widget. |
void |
onMouseStopped(Widget widget,
float x,
float y,
long when,
boolean isTopMost,
boolean hasFocus)
This event is fired, when the mouse position has not been changed on this Widget for a certain amount of time. |
void |
onMouseWheelMoved(Widget widget,
int delta,
boolean isPageMove,
float x,
float y,
long when,
boolean isTopMost)
This event is fired, when the mouse wheel is moved on a Widget. |
boolean |
remove(Widget widget)
Removes a Widget from this logic group. |
void |
setMaxZIndex(int mzi)
Sets the maximum z-index, which will be set to the last clicked Widget in the group. |
void |
setQuantum(int quantum)
Sets the step the zIndices are altered with. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public WidgetZIndexGroup(int quantum)
quantum - the step the zIndices are altered with (default: 1)public WidgetZIndexGroup()
| Method Detail |
|---|
public void setMaxZIndex(int mzi)
mzi - the new maximum z-indexpublic int getMaxZIndex()
public void setQuantum(int quantum)
public int getQuantum()
public void onMouseButtonPressed(Widget widget,
org.jagatoo.input.devices.components.MouseButton button,
float x,
float y,
long when,
long lastWhen,
boolean isTopMost,
boolean hasFocus)
onMouseButtonPressed in interface WidgetMouseListenerwidget - the Widget for which this event was firedbutton - the button that was pressedx - the current mouse x positiony - the current mouse y positionwhen - the gameTime of the mouse eventlastWhen - the milli-time when the button has last been pressedisTopMost - is this Widget topMosthasFocus - is this Widget focused
public void onMouseButtonReleased(Widget widget,
org.jagatoo.input.devices.components.MouseButton button,
float x,
float y,
long when,
long lastWhen,
boolean isTopMost,
boolean hasFocus)
onMouseButtonReleased in interface WidgetMouseListenerwidget - the Widget for which this event was firedbutton - the button that was releasedx - the current mouse x positiony - the current mouse y positionwhen - the gameTime of the mouse eventlastWhen - the milli-time when the button has last been releasedisTopMost - is this Widget topMosthasFocus - is this Widget focused
public void onMouseMoved(Widget widget,
float x,
float y,
int buttonsState,
long when,
boolean isTopMost,
boolean hasFocus)
onMouseMoved in interface WidgetMouseListenerwidget - the Widget for which this event was firedx - the new X coordinatey - the new Y coordinatebuttonsState - the buttons' state bitmaskwhen - the gameTime of the mouse eventisTopMost - is this Widget topMosthasFocus - is this Widget focused
public void onMouseStopped(Widget widget,
float x,
float y,
long when,
boolean isTopMost,
boolean hasFocus)
onMouseStopped in interface WidgetMouseListenerwidget - the Widget for which this event was firedx - the new X coordinatey - the new Y coordinatewhen - the gameTime of the mouse eventisTopMost - is this Widget topMosthasFocus - is this Widget focused
public void onMouseWheelMoved(Widget widget,
int delta,
boolean isPageMove,
float x,
float y,
long when,
boolean isTopMost)
onMouseWheelMoved in interface WidgetMouseListenerwidget - the Widget for which this event was fireddelta - a positive value when the wheel was moved upisPageMove - true, if whole pages are to be scrolled with this wheel movex - the current mouse x positiony - the current mouse y positionwhen - the gameTime of the mouse eventisTopMost - is this Widget topMost
public void onMouseEntered(Widget widget,
boolean isTopMost,
boolean hasFocus)
onMouseEntered in interface WidgetMouseListenerwidget - the Widget for which this event was firedisTopMost - is this Widget topMosthasFocus - is this Widget focused
public void onMouseExited(Widget widget,
boolean isTopMost,
boolean hasFocus)
onMouseExited in interface WidgetMouseListenerwidget - the Widget for which this event was firedisTopMost - is this Widget topMosthasFocus - is this Widget focused
public void onInputStateChanged(Widget widget,
org.jagatoo.input.devices.components.DeviceComponent comp,
int delta,
int state,
long when,
boolean isTopMost,
boolean hasFocus)
onInputStateChanged in interface WidgetMouseListenerwidget - the Widget for which this event was firedwhen - the gameTime of the eventpublic void add(Widget widget)
widget - the Widget to addpublic boolean remove(Widget widget)
widget - the Widget to remove
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||