de.guibuilder.framework
Class GuiOptionGroup

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

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, GuiMenu.addOption(de.guibuilder.framework.OptionAble)

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
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 getUnformatedValue()
          Liefert den unformatierten Inhalt dieser Componente.
 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
commitChanges, getDatasetValues, getDatasetValues, getDataTypeName, getGuiComponent, 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, hasTabstop, isEnabled, requestFocus, 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, 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, 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.IDatasetMember
getElementName, getElementPath, isRootElement, setElementName
 

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
Returns:

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()

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 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. TODO : Funzt nicht mehr!

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