de.guibuilder.framework
Class GuiLabel

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

public class GuiLabel
extends GuiComponent
implements TableColumnAble

Implementierung eines Labels. Die Ausrichtung des Textes ist rechtsbündig.
Enthält die Bezeichnung des Labels das Zeichen "%" wird der nächste Buchstabe als Accelerator für die diesem Label zugeordnete Komponente verwendet. Soll das Zeichen "%" in der Bezeichnung enthalten sein, ist "%%" anzugeben.

See Also:
Serialized Form

Field Summary
protected  javax.swing.JLabel component
           
 
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
GuiLabel()
          Konstruktor für GuiStatusBar
GuiLabel(GuiComponent comp, java.lang.String title)
          Constructor mit der Angabe einer Komponente zu diesem Label (JLabel.setLabelFor).
GuiLabel(java.lang.String title)
          Erzeugt ein Label mit dem übergebenen Text, der gleichzeitig als Name der Komponente verwendet wird.
 
Method Summary
 int getDataType()
          Liefert den Datentyp der Componente.
 javax.swing.JComponent getJComponent()
          Liefer JLabel
 java.lang.String getTag()
          Liefert den XML-Element-Tag für den Member.
 java.lang.String getText()
          Delegation an JLabel
 java.lang.Object getValue()
          Liefert den Inhalt dieser Componente.
 java.lang.Class getValueClass()
          Liefert die Klasse, die dem Wert der Komponente entspricht.
 void reset()
          Macht hier naturgemäß nix.
 void setHorizontalAlignment(int i)
          Delegation an JLabel
 void setIcon(javax.swing.Icon icon)
          Delegation an JLabel
 void setMnemonic(char c)
          Delegation an JLabel setDisplayedMnemonic
 void setText(java.lang.String s)
          Delegation an JLabel
 void setValue(java.lang.Object val)
          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, getRootPane, 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, getName, getOid, getParentNames, getParentTab, getPreferredSize, getRef, 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
 
Methods inherited from interface de.guibuilder.framework.TableColumnAble
getBackground, getElementName, getFont, getForeground, getMaximumSize, getMinimumSize, getName, getParentTable, getToolTipText, getXValue, isEnabled, isVisible, setEnabled, setParentTable, setToolTipText
 

Field Detail

component

protected javax.swing.JLabel component
Constructor Detail

GuiLabel

public GuiLabel()
Konstruktor für GuiStatusBar


GuiLabel

public GuiLabel(java.lang.String title)
Erzeugt ein Label mit dem übergebenen Text, der gleichzeitig als Name der Komponente verwendet wird.


GuiLabel

public GuiLabel(GuiComponent comp,
                java.lang.String title)
Constructor mit der Angabe einer Komponente zu diesem Label (JLabel.setLabelFor).

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 final javax.swing.JComponent getJComponent()
Liefer JLabel

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

getDataType

public final int getDataType()
Description copied from class: GuiComponent
Liefert den Datentyp der Componente.

Denkbare Werte sind:

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

reset

public final void reset()
Macht hier naturgemäß nix.

Overrides:
reset in class GuiMember

setValue

public final void setValue(java.lang.Object val)
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:
setText(java.lang.String)

getValue

public final 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
See Also:
getText()

setText

public final void setText(java.lang.String s)
Delegation an JLabel


getText

public final java.lang.String getText()
Delegation an JLabel


setHorizontalAlignment

public final void setHorizontalAlignment(int i)
Delegation an JLabel


setMnemonic

public final void setMnemonic(char c)
Delegation an JLabel setDisplayedMnemonic


setIcon

public final void setIcon(javax.swing.Icon icon)
Delegation an JLabel


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