de.guibuilder.framework.event
Class GuiChangeEvent

java.lang.Object
  extended by de.guibuilder.framework.event.GuiUserEvent
      extended by de.guibuilder.framework.event.GuiChangeEvent
Direct Known Subclasses:
GuiClickEvent, 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

Field Summary
 boolean bValue
          Konvertierung des Inhalts nach boolean (wenn möglich)
 GuiComponent component
          Die Komponente, deren Inhalt vom Benutzer verändert wurde.
 double dValue
          Konvertierung des Inhalts nach double (wenn möglich)
 int index
          -2 = Komponente ohne Index; ansonsten der SelectedIndex aus Combo oder List
 int iValue
          Konvertierung des Inhalts nach int (wenn möglich)
 long lValue
          Konvertierung des Inhalts nach long (wenn möglich)
 int row
           
 java.lang.Object value
          Der neue Inhalt der Komponente.
 
Fields inherited from class de.guibuilder.framework.event.GuiUserEvent
ACTION, cancel, CHANGE, CLICK, CREATE, DBL_CLICK, DRAG_ENTER, DRAG_EXIT, DRAG_OVER, DROP, FILEDROP, KEY, LOST_FOCUS, member, MESSAGE_BOX, MOUSE_MOVED, MOUSE_OVER, NODE_CHANGE, POPUP_SHOW, TAB, TABLE, TREE, window, WINDOW
 
Constructor Summary
GuiChangeEvent(GuiWindow win, GuiComponent comp, java.lang.Object val)
           
 
Method Summary
 GuiComponent getComponent()
           
 int getEventType()
          Liefert den jeweiligen Event-Typ; dieses soll Ketten von if (... instanceof ...) else if ...
 java.lang.Object getValue()
           
 
Methods inherited from class de.guibuilder.framework.event.GuiUserEvent
getMember, getWindow
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

component

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


value

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

See Also:
GuiComponent.getDataType()

bValue

public boolean bValue
Konvertierung des Inhalts nach boolean (wenn möglich)


iValue

public int iValue
Konvertierung des Inhalts nach int (wenn möglich)


lValue

public long lValue
Konvertierung des Inhalts nach long (wenn möglich)


dValue

public double dValue
Konvertierung des Inhalts nach double (wenn möglich)


index

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

See Also:
GuiSelect.getSelectedIndex()

row

public int row
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

getComponent

public GuiComponent getComponent()

getValue

public java.lang.Object getValue()