de.guibuilder.framework
Class GuiElement

java.lang.Object
  |
  +--de.guibuilder.framework.GuiMember
        |
        +--de.guibuilder.framework.GuiElement
All Implemented Interfaces:
MemberAble, java.io.Serializable
Direct Known Subclasses:
GuiAction, GuiComponent

public abstract class GuiElement
extends GuiMember

Abstracte Klasse für die "Einzelteile" einer Oberfäche im Unterschied zu den "Baugruppen".

Since:
0.9.1
See Also:
GuiContainer, GuiMember, Serialized Form

Field Summary
protected  java.lang.String actionChange
          Das ActionCommand, welches beim Change-Ereignis geliefert wird.
protected  java.lang.String actionDblClick
          Das ActionCommand, welches beim DoppelKlick-Ereignis geliefert wird.
 
Fields inherited from class de.guibuilder.framework.GuiMember
GUI_ACTION, GUI_COMPONENT, GUI_CONTAINER, GUI_TABLE, GUI_TREE, GUI_TYPE_NAMES, hasMouseListener, OID
 
Method Summary
 java.lang.String getFileName()
          Siehe Attribut file=
 java.lang.String getHint()
          Liefert den Statuszeilentext.
 java.lang.String getMsgChange()
          Liefert das ActionCommand, welches ausgelöst wird, wenn sich der Inhalt der Komponente geändert hat.
 java.lang.String getMsgDblClick()
           
 GuiTable getParentTable()
          Liefert die Tabelle, wenn die Komponente eine Tabellen-Spalte ist.
 GuiRootPane getRootPane()
          Wird hier überschrieben wegen Bug in Swing:
Wenn die Komponente Spalte in einer Tabelle ist, dann funktioniert JComponent#getRootPane nicht.
 boolean isEnabled()
          From awt.Component Wird von GuiText überschrieben (Editable)
 void requestFocus()
          From awt.Component
 void setEnabled(boolean b)
          From awt.Component Wird von Text und Memo überschieben
 void setHint(java.lang.String s)
          Setzt den Statuszeilentext.
 void setMsgChange(java.lang.String cmd)
          Setzt das ActionCommand, welches ausgelöst wird, wenn sich der Inhalt der Komponente geändert hat.
 void setMsgDblClick(java.lang.String cmd)
          Teilt der Komponente mit, daß sie ein DoppelKlick-Ereignis an den Controler weiterreichen soll.
 void setMsgLostFocus(java.lang.String cmd)
          Teilt der Komponente mit, daß sie ein LostFocus-Ereignis an den Controler weiterreichen soll.
 void setParentTable(GuiTable tbl)
           
 
Methods inherited from class de.guibuilder.framework.GuiMember
click, d_click, getBackground, getConstraints, getControler, getElementName, getFont, getForeground, getFullName, getGuiParent, getGuiType, getGuiTypeName, getJComponent, getLabel, getMaximumSize, getMinimumSize, getMsgMouseOver, getName, getOid, getParentNames, getParentTab, getPreferredSize, getRef, getTag, getToolTipText, getUserObject, getXValue, isVisible, setBackground, setConstraints, setControler, setFont, setForeground, setGuiParent, setLabel, setMaximumSize, setMinimumSize, setMsgMouseMoved, setMsgMouseOver, setName, setOid, setPopupMenu, setPreferredSize, setRef, setToolTipText, setUserObject, setVisible
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

actionDblClick

protected java.lang.String actionDblClick
Das ActionCommand, welches beim DoppelKlick-Ereignis geliefert wird.


actionChange

protected java.lang.String actionChange
Das ActionCommand, welches beim Change-Ereignis geliefert wird. Wenn das die Komponente nicht unterstützt, dann bei LostFocus.

Method Detail

getRootPane

public GuiRootPane getRootPane()
Wird hier überschrieben wegen Bug in Swing:
Wenn die Komponente Spalte in einer Tabelle ist, dann funktioniert JComponent#getRootPane nicht.

Overrides:
getRootPane in class GuiMember
See Also:
GuiMember.getRootPane()

requestFocus

public final void requestFocus()
From awt.Component


isEnabled

public boolean isEnabled()
From awt.Component Wird von GuiText überschrieben (Editable)


setEnabled

public void setEnabled(boolean b)
From awt.Component Wird von Text und Memo überschieben


getHint

public final java.lang.String getHint()
Liefert den Statuszeilentext.


setHint

public final void setHint(java.lang.String s)
Setzt den Statuszeilentext.


getParentTable

public final GuiTable getParentTable()
Liefert die Tabelle, wenn die Komponente eine Tabellen-Spalte ist.

See Also:
TableColumnAble

setParentTable

public final void setParentTable(GuiTable tbl)
See Also:
TableColumnAble

setMsgLostFocus

public final void setMsgLostFocus(java.lang.String cmd)
Teilt der Komponente mit, daß sie ein LostFocus-Ereignis an den Controler weiterreichen soll. Bei Übergaben von null wird die Weiterleitung abgeschaltet.

Parameters:
cmd - ActionCommand dieser Message

setMsgDblClick

public final void setMsgDblClick(java.lang.String cmd)
Teilt der Komponente mit, daß sie ein DoppelKlick-Ereignis an den Controler weiterreichen soll. Bei Übergaben von null wird die Weiterleitung abgeschaltet.

Parameters:
cmd - ActionCommand dieser Message

getMsgDblClick

public final java.lang.String getMsgDblClick()

setMsgChange

public final void setMsgChange(java.lang.String cmd)
Setzt das ActionCommand, welches ausgelöst wird, wenn sich der Inhalt der Komponente geändert hat.


getMsgChange

public final java.lang.String getMsgChange()
Liefert das ActionCommand, welches ausgelöst wird, wenn sich der Inhalt der Komponente geändert hat.


getFileName

public final java.lang.String getFileName()
Siehe Attribut file=