de.guibuilder.framework
Class GuiOptionGroup

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

public final class GuiOptionGroup
extends GuiComponent

Ein Container für RadioButtons.

GuiContainer und GuiMenu können genau einen Satz von RadioButton halten. Dieser Satz repräsentiert dann genau den Wert, der dem ActionCommand des selektierten RadioButtons entspricht.

Diese OptionGroup wird erst dann wirklich erzeugt, wenn dem Container die erste Option zugewiesen wird.

See Also:
GuiOption, GuiContainer#addOption, GuiMenu.addOption(de.guibuilder.framework.OptionAble), 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
GuiOptionGroup(java.lang.String name)
          Erzeugt eine OptionGroup unter Angabe ihres Namens.
 
Method Summary
 void add(OptionAble opt)
          Fügt einen RadioButton hinzu.
 int getDataType()
          Liefert STRING
 int getGuiType()
          Liefert GUI_COMPONENT
 javax.swing.JComponent getJComponent()
          Liefert hier immer null, da ButtonGroup von Object abgeleitet ist.
 java.lang.String getName()
          Von GuiMember überschrieben.
 GuiRootPane getRootPane()
          RootPane wird vom GuiParent übernommen.
 java.lang.String getTag()
          Liefert "Option"
 java.lang.Object getValue()
          Liefert das ActionCommand des selektierten Buttons (String).
 void reset()
          Es werden alle RadioButtons deselektiert.
 void setEnabled(boolean b)
          (De-)Aktiviert alle RadioButtons dieser ButtonGroup.
 void setName(java.lang.String name)
          Von GuiMember überschrieben.
 void setValue(java.lang.Object val)
          Es wird der RadioButten selektiert, der den übergebenen Wert als ActionCommand hält.
 
Methods inherited from class de.guibuilder.framework.GuiComponent
getDataTypeName, 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, 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, getOid, getParentNames, getParentTab, getPreferredSize, getRef, getToolTipText, getUserObject, getXValue, isVisible, setBackground, setConstraints, setControler, setFont, setForeground, setGuiParent, setLabel, setMaximumSize, setMinimumSize, setMsgMouseMoved, setMsgMouseOver, 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
 

Constructor Detail

GuiOptionGroup

public GuiOptionGroup(java.lang.String name)
Erzeugt eine OptionGroup unter Angabe ihres Namens.

Die Factory verwendet den Namen des ersten RadioButtons.

Method Detail

getTag

public final java.lang.String getTag()
Liefert "Option"

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

getJComponent

public javax.swing.JComponent getJComponent()
Liefert hier immer null, da ButtonGroup von Object abgeleitet ist.

Specified by:
getJComponent in class GuiMember

getGuiType

public int getGuiType()
Liefert GUI_COMPONENT

Overrides:
getGuiType in class GuiComponent

getDataType

public final int getDataType()
Liefert STRING

Specified by:
getDataType in class GuiComponent

setName

public void setName(java.lang.String name)
Von GuiMember überschrieben.

Specified by:
setName in interface MemberAble
Overrides:
setName in class GuiMember

getName

public java.lang.String getName()
Von GuiMember überschrieben.

Specified by:
getName in interface MemberAble
Overrides:
getName in class GuiMember

getRootPane

public GuiRootPane getRootPane()
RootPane wird vom GuiParent übernommen.

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

add

public void add(OptionAble opt)
Fügt einen RadioButton hinzu.

See Also:
GuiOption, GuiMenuItemOption

setValue

public void setValue(java.lang.Object val)
Es wird der RadioButten selektiert, der den übergebenen Wert als ActionCommand hält.

Overrides:
setValue in class GuiComponent
See Also:
GuiComponent.setModified(boolean), GuiComponent.isModified()

getValue

public java.lang.Object getValue()
Liefert das ActionCommand des selektierten Buttons (String).

Specified by:
getValue in class GuiComponent

reset

public void reset()
Es werden alle RadioButtons deselektiert. PENDING Funzt nicht mehr!

Overrides:
reset in class GuiMember

setEnabled

public void setEnabled(boolean b)
(De-)Aktiviert alle RadioButtons dieser ButtonGroup. Überschriebn von GuiElement from awt.Component

Overrides:
setEnabled in class GuiElement