de.guibuilder.framework
Class GuiMenuItemOption

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

public final class GuiMenuItemOption
extends GuiComponent
implements MenuItemAble, OptionAble

Implementierung eines Menüeintrags in Form eines RadioButtons. Verhält sich wie ein normaler RadioButton.

See Also:
GuiOption, 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
GuiMenuItemOption(java.lang.String label, MenuAble menu)
          Erzeugt einen Menüeintrag, der dem übergebenen Menü am Ende hinzugefügt wird.
 
Method Summary
 java.lang.String getActionCommand()
           
 javax.swing.AbstractButton getButton()
           
 int getDataType()
          Liefert den Datentyp der Componente.
 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 den Wert, den diese Option repräsentiert, wenn sie selektiert ist; ansonsten Boolen.FALSE
 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 setMnemonic(char c)
           
 void setOptionGroup(GuiOptionGroup grp)
           
 void setSelected(boolean b)
           
 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, 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
 
Methods inherited from interface de.guibuilder.framework.OptionAble
getMsgChange, getName, setGuiParent
 

Constructor Detail

GuiMenuItemOption

public GuiMenuItemOption(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()
Description copied from class: GuiComponent
Liefert den Datentyp der Componente.

Denkbare Werte sind:

Specified by:
getDataType in class GuiComponent

setOptionGroup

public void setOptionGroup(GuiOptionGroup grp)
Specified by:
setOptionGroup in interface OptionAble
See Also:
GuiMenu.addOption(de.guibuilder.framework.OptionAble)

getRootPane

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

Specified by:
getRootPane in interface OptionAble
Overrides:
getRootPane in class GuiElement
See Also:
GuiMember.getRootPane()

setValue

public 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:
GuiComponent.setModified(boolean), GuiComponent.isModified()

getValue

public java.lang.Object getValue()
Liefert den Wert, den diese Option repräsentiert, wenn sie selektiert ist; ansonsten Boolen.FALSE

Specified by:
getValue in class GuiComponent

reset

public void reset()
Overrides:
reset in class GuiMember

getText

public java.lang.String getText()

getActionCommand

public java.lang.String getActionCommand()
Specified by:
getActionCommand in interface OptionAble

setActionCommand

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

Specified by:
setActionCommand in interface MenuItemAble

setSelected

public void setSelected(boolean b)
Specified by:
setSelected in interface OptionAble

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.AbstractButton getButton()
Specified by:
getButton in interface OptionAble

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