de.guibuilder.framework
Class HiddenField

java.lang.Object
  |
  +--de.guibuilder.framework.GuiMember
        |
        +--de.guibuilder.framework.GuiElement
              |
              +--de.guibuilder.framework.GuiComponent
                    |
                    +--de.guibuilder.framework.HiddenField
All Implemented Interfaces:
MemberAble, java.io.Serializable, TableColumnAble

public final class HiddenField
extends GuiComponent
implements TableColumnAble, java.io.Serializable

Implementierung eines "versteckten" Feldes.

Dieses dient vor allem dazu, zusätzliche Statusinformation in die Oberfläche mit aufzunehmen, die dem Benutzer aber nicht angezeigt werden soll.

Die Komponente kann auch als unsichtbare Spalte in Tabellen aufgenommen werden.

isVisible() und isModified() liefern immer false.

See Also:
Serialized Form

Field Summary
 
Fields inherited from class de.guibuilder.framework.GuiComponent
BOOLEAN, DATA_TYPE_NAMES, DATE, ENUM, INTEGER, linkColumn, linkTable, MULTILINE, NUMBER, STRING, TABLE, TIME, TREE
 
Fields inherited from class de.guibuilder.framework.GuiElement
actionChange, actionDblClick
 
Fields inherited from class de.guibuilder.framework.GuiMember
GUI_ACTION, GUI_COMPONENT, GUI_CONTAINER, GUI_TABLE, GUI_TREE, GUI_TYPE_NAMES, hasMouseListener, OID
 
Constructor Summary
HiddenField(java.lang.String name)
           
 
Method Summary
 int getDataType()
          Liefert STRING
 javax.swing.JComponent getJComponent()
          Achtung!
 java.lang.String getName()
          From awt.Component.
 GuiRootPane getRootPane()
          RootPane wird von GuiParent geliefert.
 java.lang.String getTag()
          Liefert den XML-Element-Tag für den Member.
 java.lang.Object getValue()
          Liefert den Inhalt dieser Componente.
 java.lang.Class getValueClass()
          Liefert die Klasse, die dem Wert der Komponente entspricht.
 void reset()
           
 void setName(java.lang.String name)
          From awt.Component
 void setValue(java.lang.Object value)
          Setzt den Inhalt dieser Componente.
 
Methods inherited from class de.guibuilder.framework.GuiComponent
getDataTypeName, getGuiType, getMaxlen, getMinlen, getModelValues, isModified, isNotnull, setMaxlen, setMinlen, setModelValues, setModified, setNotnull, verify
 
Methods inherited from class de.guibuilder.framework.GuiElement
getFileName, getHint, getMsgChange, getMsgDblClick, getParentTable, isEnabled, requestFocus, setEnabled, setHint, setMsgChange, setMsgDblClick, setMsgLostFocus, setParentTable
 
Methods inherited from class de.guibuilder.framework.GuiMember
click, d_click, getBackground, getConstraints, getControler, getElementName, getFont, getForeground, getFullName, getGuiParent, getGuiTypeName, getLabel, getMaximumSize, getMinimumSize, getMsgMouseOver, getOid, getParentNames, getParentTab, getPreferredSize, getRef, getToolTipText, getUserObject, getXValue, isVisible, setBackground, setConstraints, setControler, setFont, setForeground, setGuiParent, setLabel, setMaximumSize, setMinimumSize, setMsgMouseMoved, setMsgMouseOver, 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
 
Methods inherited from interface de.guibuilder.framework.TableColumnAble
getBackground, getElementName, getFont, getForeground, getMaximumSize, getMinimumSize, getParentTable, getToolTipText, getXValue, isEnabled, isVisible, setEnabled, setParentTable, setToolTipText
 

Constructor Detail

HiddenField

public HiddenField(java.lang.String name)
Method Detail

getTag

public final java.lang.String getTag()
Description copied from class: GuiMember
Liefert den XML-Element-Tag für den Member.

Specified by:
getTag in interface TableColumnAble
Specified by:
getTag in class GuiMember

getJComponent

public javax.swing.JComponent getJComponent()
Achtung! Liefert null!

Specified by:
getJComponent in interface TableColumnAble
Specified by:
getJComponent in class GuiMember

getDataType

public final int getDataType()
Liefert STRING

Specified by:
getDataType in interface TableColumnAble
Specified by:
getDataType in class GuiComponent

getName

public java.lang.String getName()
Description copied from class: GuiMember
From awt.Component. Wird von HiddenField und OptionGroup überschrieben.

Specified by:
getName in interface TableColumnAble
Overrides:
getName in class GuiMember

setName

public void setName(java.lang.String name)
From awt.Component

Specified by:
setName in interface MemberAble
Overrides:
setName in class GuiMember

reset

public void reset()
Overrides:
reset in class GuiMember

getRootPane

public GuiRootPane getRootPane()
RootPane wird von GuiParent geliefert.

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

setValue

public void setValue(java.lang.Object value)
Description copied from class: GuiComponent
Setzt den Inhalt dieser Componente.

Diese Methode wird üblicherweise von den erbenden Komponenten überschrieben.

Die Eigenschaft "modified" der Komponente wird dabei auf "false" gesetzt.

Overrides:
setValue in class GuiComponent
See Also:
GuiComponent.setModified(boolean), GuiComponent.isModified()

getValue

public java.lang.Object getValue()
Description copied from class: GuiComponent
Liefert den Inhalt dieser Componente.

Wird hier null zurückgegeben, ist die Componente zu ignorieren; es handelt sich dann um nicht selektierte RadioButtons.

Specified by:
getValue in class GuiComponent

getValueClass

public java.lang.Class getValueClass()
Description copied from interface: TableColumnAble
Liefert die Klasse, die dem Wert der Komponente entspricht. String, Number, Date, Boolean.

unused!

Specified by:
getValueClass in interface TableColumnAble