de.guibuilder.framework
Class GuiMenuItemCheckBox

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

public final class GuiMenuItemCheckBox
extends GuiComponent
implements MenuItemAble

Implementierung eines Menüeintrags in Form einer CheckBox. Ein ActionListner sorgt dafür, daß das Anklicken der Checkbox an das RootPane des Formulars weiter geleitet wird.

Diese Komponente entspricht in ihrem Verhalten einer "normalen" CheckBox.

See Also:
GuiRootPane#obj_ItemChanged, 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
GuiMenuItemCheckBox(java.lang.String label, MenuAble menu)
          Erzeugt einen Menüeintrag, der dem übergebenen Menü am Ende hinzugefügt wird.
 
Method Summary
 javax.swing.JCheckBoxMenuItem getButton()
           
 int getDataType()
          Liefert BOOLEAN oder STRING (wenn map)
 MenuAble getGuiMenu()
          Liefert das Menü zu diesem Menü-Eintrag
 javax.swing.JComponent getJComponent()
          Liefert die swing-Komponente zum Menü-Eintrag.
 GuiRootPane getRootPane()
          Wegen Bug in Swing wird JComponent.getRootPane hier überschrieben.
 java.lang.String getTag()
          Liefert den XML-Element-Tag der Komponente ("Form", "Text", "Panel", ...).
 java.lang.String getText()
           
 java.lang.Object getValue()
          Liefert ein Boolean oder einen String, wenn gemapt.
 boolean isInvert()
           
 boolean isSelected()
           
 void reset()
           
 void setAccelerator(javax.swing.KeyStroke key)
           
 void setActionCommand(java.lang.String a)
          From swing.AbstractButton
 void setGuiMenu(MenuAble menu)
          Setzt das Menü zu diesem Menü-Eintrag
 void setIcon(javax.swing.Icon icon)
           
 void setInvert(boolean b)
          Setzt die Checkbox als "verdreht": Eine gesetztes Häkchen liefert false.
 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 setSelected(boolean b)
           
 void setText(java.lang.String s)
           
 void setValue(java.lang.Object val)
          Setzt den Inhalt der Komponente.
 
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, 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.MenuItemAble
setName
 
Methods inherited from interface de.guibuilder.framework.MemberAble
getName
 

Constructor Detail

GuiMenuItemCheckBox

public GuiMenuItemCheckBox(java.lang.String label,
                           MenuAble menu)
Erzeugt einen Menüeintrag, der dem übergebenen Menü am Ende hinzugefügt wird.

Method Detail

getTag

public final java.lang.String getTag()
Description copied from interface: MemberAble
Liefert den XML-Element-Tag der Komponente ("Form", "Text", "Panel", ...).

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

getJComponent

public javax.swing.JComponent getJComponent()
Description copied from interface: MenuItemAble
Liefert die swing-Komponente zum Menü-Eintrag.

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

getDataType

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

Specified by:
getDataType in class GuiComponent

getRootPane

public GuiRootPane getRootPane()
Wegen Bug in Swing wird JComponent.getRootPane hier überschrieben.

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

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)

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)
Setzt die Checkbox als "verdreht": Eine gesetztes Häkchen liefert false.


reset

public void reset()
Overrides:
reset in class GuiMember

getText

public java.lang.String getText()

setText

public void setText(java.lang.String s)

setActionCommand

public void setActionCommand(java.lang.String a)
Description copied from interface: MenuItemAble
From swing.AbstractButton

Specified by:
setActionCommand in interface MenuItemAble

isSelected

public boolean isSelected()

setSelected

public void setSelected(boolean b)

setIcon

public void setIcon(javax.swing.Icon icon)

setMnemonic

public void setMnemonic(char c)

setAccelerator

public void setAccelerator(javax.swing.KeyStroke key)

getButton

public javax.swing.JCheckBoxMenuItem getButton()

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.


getGuiMenu

public MenuAble getGuiMenu()
Description copied from interface: MenuItemAble
Liefert das Menü zu diesem Menü-Eintrag

Specified by:
getGuiMenu in interface MenuItemAble

setGuiMenu

public void setGuiMenu(MenuAble menu)
Description copied from interface: MenuItemAble
Setzt das Menü zu diesem Menü-Eintrag

Specified by:
setGuiMenu in interface MenuItemAble