de.guibuilder.framework.event
Class GuiUserEvent
java.lang.Object
|
+--de.guibuilder.framework.event.GuiUserEvent
- Direct Known Subclasses:
- GuiActionEvent, GuiChangeEvent, GuiKeyEvent, GuiLostFocusEvent, GuiMessageBoxEvent, GuiMouseMovedEvent, GuiMouseOverEvent, GuiTableEvent, GuiTabSelectionEvent, GuiTreeNodeChangeEvent, GuiTreeNodeSelectionEvent, GuiWindowEvent
- public abstract class GuiUserEvent
- extends java.lang.Object
Abstrakte Basis-Klasse für alle vom Benutzer ausgeübten Ereignisse.
- Since:
- 0.9.3d
- Author:
- Peter Köker
Method Summary |
abstract int |
getEventType()
Liefert den jeweiligen Event-Typ;
dieses soll Ketten von if (... instanceof ...) else if ... |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ACTION
public static final int ACTION
- See Also:
- Constant Field Values
CHANGE
public static final int CHANGE
- See Also:
- Constant Field Values
DBL_CLICK
public static final int DBL_CLICK
- See Also:
- Constant Field Values
KEY
public static final int KEY
- See Also:
- Constant Field Values
LOST_FOCUS
public static final int LOST_FOCUS
- See Also:
- Constant Field Values
MESSAGE_BOX
public static final int MESSAGE_BOX
- See Also:
- Constant Field Values
MOUSE_MOVED
public static final int MOUSE_MOVED
- See Also:
- Constant Field Values
MOUSE_OVER
public static final int MOUSE_OVER
- See Also:
- Constant Field Values
TABLE
public static final int TABLE
- See Also:
- Constant Field Values
TAB
public static final int TAB
- See Also:
- Constant Field Values
TREE
public static final int TREE
- See Also:
- Constant Field Values
NODE_CHANGE
public static final int NODE_CHANGE
- See Also:
- Constant Field Values
WINDOW
public static final int WINDOW
- See Also:
- Constant Field Values
window
public transient GuiWindow window
- Verweis auf das Fenster, aus welchem heraus das Ereignis ausgelöst wurde.
member
public transient GuiMember member
- Verweis auf den auslösenden Member; dieser ist null
bei WindowEvent und MessageBoxEvent
GuiUserEvent
public GuiUserEvent(GuiWindow win,
GuiMember mem)
- See Also:
GuiRootPane
getEventType
public abstract int getEventType()
- Liefert den jeweiligen Event-Typ;
dieses soll Ketten von
if (... instanceof ...) else if ...
vermeiden.
public final void userActionPerformed(GuiUserEvent event) {
switch (event.getEventType() ) {
case GuiUserEvent.ACTION:
GuiActionEvent action = (GuiActionEvent)event;
...
break;
case GuiUserEvent.CHANGE:
GuiChangeEvent change = (GuiChangeEvent)event;
...
break;
...
}
}