de.guibuilder.framework
Class GuiLabel

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


Field Summary
 
Fields inherited from class de.guibuilder.framework.GuiComponent
BOOLEAN, DATA_TYPE_NAMES, DATE, ENUM, INTEGER, MULTILINE, NUMBER, STRING, TABLE, TIME, TREE
 
Fields inherited from class de.guibuilder.framework.GuiMember
GUI_ACTION, GUI_COMPONENT, GUI_CONTAINER, GUI_TABLE, GUI_TREE, GUI_TYPE_NAMES, 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 label)
          Erzeugt ein Label mit dem übergebenen Text, der gleichzeitig als Name der Komponente verwendet wird.
 
Method Summary
 void click(java.awt.event.MouseEvent e)
          Die Komponente wird angeklickt; ist hier leer implementiert und muß bei Bedarf überschrieben werden.
 int getDataType()
          Liefert den Datentyp der Componente.
 javax.swing.JComponent getJComponent()
          Liefert JLabel
 javax.swing.JLabel getJLabel()
           
 java.lang.String getTag()
          Liefert den XML-Element-Tag für den Member.
 java.lang.String getText()
          Delegation an JLabel
 java.lang.Object getUnformatedValue()
          Liefert den unformatierten Inhalt dieser Componente.
 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
commitChanges, getDatasetValues, getDatasetValues, getDataTypeName, getGuiComponent, getGuiType, getLabel, getMaxlen, getMinlen, isModified, isNotnull, postProc, setDatasetValues, setMaxlen, setMinlen, setModified, setNotnull, toString, verify
 
Methods inherited from class de.guibuilder.framework.GuiElement
getFileName, getHint, getMsgChange, getMsgClick, getMsgDblClick, getParentTable, getRootPane, hasTabstop, isEnabled, requestFocus, setEnabled, setHint, setMsgChange, setMsgClick, setMsgDblClick, setMsgLostFocus, setParentTable, setTabstop
 
Methods inherited from class de.guibuilder.framework.GuiMember
addSetter, d_click, getAwtComponent, getBackground, getConstraints, getControler, getController, getDropTarget, getElementName, getElementPath, getFont, getForeground, getFullName, getGuiParent, getGuiTypeName, getMaximumSize, getMemberElement, getMinimumSize, getMsgDragEnter, getMsgDragExit, getMsgDragOver, getMsgDrop, getMsgFileDrop, getMsgMouseOver, getMsgPopup, getName, getOid, getParentNames, getParentTab, getPopupMenu, getPreferences, getPreferredSize, getRef, getToolTipText, getUserObject, isRootElement, isVisible, 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
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface de.guibuilder.framework.TableColumnAble
getBackground, getElementName, getFont, getForeground, getGuiComponent, getMaximumSize, getMinimumSize, getName, getParentTable, getToolTipText, isEnabled, isVisible, setEnabled, setGuiParent, setParentTable, setToolTipText
 
Methods inherited from interface de.guibuilder.framework.IDatasetMember
getElementName, getElementPath, isRootElement, setElementName
 

Constructor Detail

GuiLabel

public GuiLabel()
Konstruktor für GuiStatusBar


GuiLabel

public GuiLabel(java.lang.String label)
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 MemberAble
Specified by:
getTag in interface TableColumnAble
Specified by:
getTag in class GuiMember

getJComponent

public final javax.swing.JComponent getJComponent()
Liefert JLabel

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

getJLabel

public javax.swing.JLabel getJLabel()

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

click

public void click(java.awt.event.MouseEvent e)
Description copied from class: GuiMember
Die Komponente wird angeklickt; ist hier leer implementiert und muß bei Bedarf überschrieben werden.

Overrides:
click in class GuiMember
See Also:
GuiMouseListener

reset

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

Specified by:
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)

getUnformatedValue

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

Specified by:
getUnformatedValue in class GuiComponent

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