de.guibuilder.framework
Class GuiElement

java.lang.Object
  extended by de.guibuilder.framework.GuiMember
      extended by de.guibuilder.framework.GuiElement
All Implemented Interfaces:
IDatasetMember, MemberAble, MemberPopupAble
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

Field Summary
 
Fields inherited from class de.guibuilder.framework.GuiMember
GUI_ACTION, GUI_COMPONENT, GUI_CONTAINER, GUI_TABLE, GUI_TREE, GUI_TYPE_NAMES, 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 getMsgClick()
           
 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 hasTabstop()
          Liefert das Kennzeichen, ob die Komponente per Tabstop erreichbar ist.
 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 setMsgClick(java.lang.String cmd)
           
 void setMsgDblClick(java.lang.String cmd)
          Teilt der Komponente mit, daß sie ein DoppelKlick-Ereignis an den Controller weiterreichen soll.
 void setMsgLostFocus(java.lang.String cmd)
          Teilt der Komponente mit, daß sie ein LostFocus-Ereignis an den Controller weiterreichen soll.
 void setParentTable(GuiTable tbl)
           
 void setTabstop(boolean b)
          Setzt das Kennzeichen, ob die Komponente per Tabstop erreichbar ist.
 
Methods inherited from class de.guibuilder.framework.GuiMember
addSetter, click, d_click, getAwtComponent, getBackground, getConstraints, getControler, getController, getDropTarget, getElementName, getElementPath, getFont, getForeground, getFullName, getGuiParent, getGuiType, getGuiTypeName, getJComponent, getLabel, getMaximumSize, getMemberElement, getMinimumSize, getMsgDragEnter, getMsgDragExit, getMsgDragOver, getMsgDrop, getMsgFileDrop, getMsgMouseOver, getMsgPopup, getName, getOid, getParentNames, getParentTab, getPopupMenu, getPreferences, getPreferredSize, getRef, getTag, getToolTipText, getUserObject, isRootElement, isVisible, reset, setBackground, setConstraints, setControler, setController, setDrag, setElementName, setFont, setForeground, setGuiParent, setLabel, setMaximumSize, setMinimumSize, setMsgDragEnter, setMsgDragExit, setMsgDragOver, setMsgDrop, setMsgFileDrop, setMsgMouseMoved, setMsgMouseOver, setMsgPopup, setName, setOid, setPopupMenu, setPreferences, setPreferredSize, setRef, setStateAttributes, setToolTipText, setUserObject, setVisible, showPopupMenu, showPopupMenu, verify
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

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()

hasTabstop

public final boolean hasTabstop()
Liefert das Kennzeichen, ob die Komponente per Tabstop erreichbar ist.


setTabstop

public final void setTabstop(boolean b)
Setzt das Kennzeichen, ob die Komponente per Tabstop erreichbar ist.


requestFocus

public 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 Controller weiterreichen soll. Bei Übergaben von null wird die Weiterleitung abgeschaltet.

Parameters:
cmd - ActionCommand dieser Message

setMsgClick

public final void setMsgClick(java.lang.String cmd)

getMsgClick

public final java.lang.String getMsgClick()

setMsgDblClick

public final void setMsgDblClick(java.lang.String cmd)
Teilt der Komponente mit, daß sie ein DoppelKlick-Ereignis an den Controller 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=