de.guibuilder.framework
Class GuiCheck

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.GuiCheck
All Implemented Interfaces:
IDatasetComponent, IDatasetMember, MemberAble, MemberPopupAble, TableColumnAble

public final class GuiCheck
extends GuiComponent
implements TableColumnAble

Implementierung einer CheckBox.

Alle Methoden sind final.


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
GuiCheck()
          Erzeugt eine unbeschriftete CheckBox mit dem Namen "check".
GuiCheck(java.lang.String label)
          Erzeugt eine beschriftete CheckBox.
 
Method Summary
 javax.swing.JCheckBox getButton()
          Liefert die JCheckBox aus javax.swing
 int getDataType()
          Liefert BOOLEAN oder STRING (wenn map)
 javax.swing.JComponent getJComponent()
          Liefert die Swing-Komponente zu diesem Oberflächen-Objekt (Delegation).
 java.lang.String getTag()
          Liefert den XML-Element-Tag für den Member.
 java.lang.Object getUnformatedValue()
          Liefert den unformatierten Inhalt dieser Componente.
 java.lang.Object getValue()
          Liefert ein Boolean oder einen String, wenn gemapt.
 java.lang.Class getValueClass()
          Liefert die Klasse, die dem Wert der Komponente entspricht.
 boolean isInvert()
           
 boolean isSelected()
           
 void reset()
          Setzt die Komponente in den Default-Zustand; Methode new()
 void setInvert(boolean b)
          Kennzeichnet das Verhalten von get und setValue als "verdreht": Aus true wird false und aus false wird true.
 void setMap(java.lang.String p_trueValue, java.lang.String p_falseValue)
          Setzt den zu liefernden Rückgabewert der Checkbox.
 void setMnemonic(char c)
           
 void setText(java.lang.String s)
           
 void setValue(boolean b)
           
 void setValue(java.lang.Object val)
          Setzt den Inhalt der Komponente.
 
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, click, 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

GuiCheck

public GuiCheck(java.lang.String label)
Erzeugt eine beschriftete CheckBox.
Das Label wird gleichzeitig als Name der Komponente verwendet. Ein Mnemonic Char kann definiert werden mit vorangestelltem "%".
Es wir ein FocusListener und ein ActionListener gesetzt.


GuiCheck

public GuiCheck()
Erzeugt eine unbeschriftete CheckBox mit dem Namen "check".

See Also:
GuiTable.GuiTableCheckRenderer
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()
Description copied from class: GuiMember
Liefert die Swing-Komponente zu diesem Oberflächen-Objekt (Delegation).

Es ist möglich, auf die jeweilige Swing-Klasse (JCombo, JTextField, JPanel, ...) zu casten; die Swing-Methoden können so genutzt werden.

Bei einem HiddenField und OptionGroup wird null geliefert!

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

getButton

public final javax.swing.JCheckBox getButton()
Liefert die JCheckBox aus javax.swing

Returns:

getDataType

public final int getDataType()
Liefert BOOLEAN oder STRING (wenn map)

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

setValue

public final void setValue(java.lang.Object val)
Setzt den Inhalt der Komponente. Es muß ein Boolean oder ein String (mit dem Inhalt "true" oder "false") übergeben werden oder die Werte gemäß der Map.

Overrides:
setValue in class GuiComponent
See Also:
setMap(java.lang.String, java.lang.String)

setValue

public final void setValue(boolean b)

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()
Liefert ein Boolean oder einen String, wenn gemapt.

Specified by:
getValue in class GuiComponent
See Also:
setMap(java.lang.String, java.lang.String)

isInvert

public final boolean isInvert()

setInvert

public final void setInvert(boolean b)
Kennzeichnet das Verhalten von get und setValue als "verdreht": Aus true wird false und aus false wird true.


reset

public final void reset()
Description copied from class: GuiMember
Setzt die Komponente in den Default-Zustand; Methode new()

Specified by:
reset in class GuiMember

setMnemonic

public final void setMnemonic(char c)

isSelected

public boolean isSelected()

setText

public final void setText(java.lang.String s)

setMap

public final void setMap(java.lang.String p_trueValue,
                         java.lang.String p_falseValue)
Setzt den zu liefernden Rückgabewert der Checkbox.

Es darf auch null übergeben werden.


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