de.guibuilder.framework.event
Class GuiTableEvent

java.lang.Object
  |
  +--de.guibuilder.framework.event.GuiUserEvent
        |
        +--de.guibuilder.framework.event.GuiTableEvent

public final class GuiTableEvent
extends GuiUserEvent

Der Benutzer hat ein Ereignis in Zusammenhang mit einer Tabelle ausgelöst.

Anhand von eventType ist ersichtlich, welches Ereignis eingetreten ist: HEADER_CLICK, DBL_CLICK oder ROW_CLICK


Field Summary
static int DBL_CLICK
           
 int eventSubType
           
static int HEADER_CLICK
           
 int index
          Wenn -2, dann kein Index; ansonsten der angeklickte Zeilen- oder Spalten-Nummer.
static int ROW_CLICK
           
 GuiTable table
           
 GuiTableRow value
          Die angeklickte Tabellen-Zeile bei DBL_CLICK und ROW_CLICK
 
Fields inherited from class de.guibuilder.framework.event.GuiUserEvent
ACTION, CHANGE, KEY, LOST_FOCUS, member, MESSAGE_BOX, MOUSE_MOVED, MOUSE_OVER, NODE_CHANGE, TAB, TABLE, TREE, window, WINDOW
 
Constructor Summary
GuiTableEvent(GuiWindow win, GuiTable tbl, int type)
           
 
Method Summary
 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
 

Field Detail

HEADER_CLICK

public static final int HEADER_CLICK
See Also:
Constant Field Values

DBL_CLICK

public static final int DBL_CLICK
See Also:
Constant Field Values

ROW_CLICK

public static final int ROW_CLICK
See Also:
Constant Field Values

eventSubType

public int eventSubType

table

public GuiTable table

index

public int index
Wenn -2, dann kein Index; ansonsten der angeklickte Zeilen- oder Spalten-Nummer.


value

public GuiTableRow value
Die angeklickte Tabellen-Zeile bei DBL_CLICK und ROW_CLICK

Constructor Detail

GuiTableEvent

public GuiTableEvent(GuiWindow win,
                     GuiTable tbl,
                     int type)
Method Detail

getEventType

public final int getEventType()
Description copied from class: GuiUserEvent
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;
...
}
}

Specified by:
getEventType in class GuiUserEvent