de.guibuilder.framework.event
Class GuiChangeEvent

java.lang.Object
  |
  +--de.guibuilder.framework.event.GuiUserEvent
        |
        +--de.guibuilder.framework.event.GuiChangeEvent
Direct Known Subclasses:
GuiDblClickEvent

public class GuiChangeEvent
extends GuiUserEvent

Der Benutzer hat den Inhalt eine Komponente verändert; dieses geschieht bei Check, Option, Combo und List unmittelbar durch das Anklicken; bei Text, Memo und Editor erst beim LostFocus.

Dieses Ereignis wird nur dann ausgelöst, wenn sich der Inhalt wirklich verändert hat.

Since:
0.9.3d
Author:
Peter Köker

Field Summary
 boolean bValue
           
 GuiComponent component
          Die Komponente, deren Inhalt vom Benutzer verändert wurde.
 int index
          -2 = Komponente ohne Index; ansonsten der SelectedIndex aus Combo oder List
 java.lang.Object value
          Der neue Inhalt der Komponente.
 
Fields inherited from class de.guibuilder.framework.event.GuiUserEvent
ACTION, CHANGE, DBL_CLICK, KEY, LOST_FOCUS, member, MESSAGE_BOX, MOUSE_MOVED, MOUSE_OVER, NODE_CHANGE, TAB, TABLE, TREE, window, WINDOW
 
Constructor Summary
GuiChangeEvent(GuiWindow win, GuiComponent comp, java.lang.Object val)
           
 
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

component

public GuiComponent component
Die Komponente, deren Inhalt vom Benutzer verändert wurde.


value

public java.lang.Object value
Der neue Inhalt der Komponente.

See Also:
GuiComponent.getDataType()

bValue

public boolean bValue

index

public int index
-2 = Komponente ohne Index; ansonsten der SelectedIndex aus Combo oder List

See Also:
GuiSelect.getSelectedIndex()
Constructor Detail

GuiChangeEvent

public GuiChangeEvent(GuiWindow win,
                      GuiComponent comp,
                      java.lang.Object val)
Method Detail

getEventType

public 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