org.wings
Class SRadioButton

java.lang.Object
  extended by org.wings.SComponent
      extended by org.wings.SAbstractIconTextCompound
          extended by org.wings.SAbstractButton
              extended by org.wings.SRadioButton
All Implemented Interfaces:
ItemSelectable, Serializable, Cloneable, LowLevelEventListener, Renderable

public class SRadioButton
extends SAbstractButton

Can be selected or deselected, and displays that state to the user.

Example:

Radiobuttons:

One

Two

Three

Author:
Armin Haaf
See Also:
Serialized Form

Field Summary
 
Fields inherited from class org.wings.SAbstractButton
actionCommand, CHECKBOX, IMAGE_BUTTON, RADIOBUTTON, RESET_BUTTON, SUBMIT_BUTTON
 
Fields inherited from class org.wings.SAbstractIconTextCompound
changeEvent, changeListener, DISABLED_ICON, DISABLED_SELECTED_ICON, ENABLED_ICON, ICON_COUNT, PRESSED_ICON, ROLLOVER_ICON, ROLLOVER_SELECTED_ICON, SELECTED_ICON, SELECTOR_SELECTED
 
Fields inherited from class org.wings.SComponent
DONE_RENDERING, dynamicStyles, enabled, propertyChangeSupport, SELECTOR_ALL, START_RENDERING, visible, WHEN_FOCUSED_OR_ANCESTOR_OF_FOCUSED_COMPONENT, WHEN_IN_FOCUSED_FRAME
 
Constructor Summary
SRadioButton()
          Creates an unselected radio button.
SRadioButton(boolean selected)
          Creates a radio button with a certain state.
SRadioButton(String label)
          Creates a unselected radio button with an initial text.
SRadioButton(String label, boolean selected)
          Creates a radio button with a text-label and a state.
 
Method Summary
 String getDeselectionParameter()
           
 String getLowLevelEventId()
          Default implementation of the method in LowLevelEventListener.
 String getSelectionParameter()
           
protected  boolean parseSelectionToggle(String toggleParameter)
           
 void processLowLevelEvent(String action, String[] values)
          Deliver low level/http events (parameters).
 void setCG(RadioButtonCG cg)
           
 void setType(String t)
          You cannot change type of radio button.
 
Methods inherited from class org.wings.SAbstractButton
addActionListener, configurePropertiesFromAction, createActionPropertyChangeListener, doClick, fireActionPerformed, fireFinalEvents, fireIntermediateEvents, getAction, getActionCommand, getActionListeners, getEventTarget, getGroup, getMnemonic, getToggleSelectionParameter, getType, isEpochCheckEnabled, isWordWrap, removeActionListener, setAction, setActionCommand, setCG, setEpochCheckEnabled, setEventTarget, setGroup, setMnemonic, setParentFrame, setSelected, setWordWrap
 
Methods inherited from class org.wings.SAbstractIconTextCompound
addChangeListener, addItemListener, delayEvents, fireItemStateChanged, fireStateChanged, getChangeListeners, getDisabledIcon, getDisabledSelectedIcon, getHorizontalTextPosition, getIcon, getIconTextGap, getItemListeners, getModel, getPressedIcon, getRolloverIcon, getRolloverSelectedIcon, getSelectedIcon, getSelectedObjects, getSelectionBackground, getSelectionFont, getSelectionForeground, getText, getVerticalTextPosition, isSelected, removeChangeListener, removeItemListener, setDisabledIcon, setDisabledSelectedIcon, setHorizontalTextPosition, setIcon, setIcons, setIconTextGap, setModel, setPressedIcon, setRolloverIcon, setRolloverSelectedIcon, setSelectedIcon, setSelectionBackground, setSelectionFont, setSelectionForeground, setText, setVerticalTextPosition, shouldDelayEvents
 
Methods inherited from class org.wings.SComponent
addComponentListener, addDynamicStyle, addEventListener, addNotify, addParentFrameListener, addPropertyChangeListener, addPropertyChangeListener, addRenderListener, addScriptListener, addStyle, clone, fireComponentChangeEvent, fireKeyEvents, fireRenderEvent, getActionMap, getBackground, getBorder, getCG, getClientProperty, getComponentPopupMenu, getDynamicStyle, getDynamicStyles, getFocusTraversalIndex, getFont, getForeground, getHorizontalAlignment, getInputMap, getInputMap, getListenerCount, getListenerList, getListeners, getName, getParent, getParentFrame, getPreferredSize, getRequestURL, getResidesInForm, getScriptListenerList, getScriptListeners, getSession, getShowAsFormComponent, getStyle, getToolTipText, getVerticalAlignment, invite, isDifferent, isEnabled, isFocusOwner, isRecursivelyVisible, isReloadForced, isUpdatePossible, isVisible, paramString, processComponentEvent, processKeyEvents, putClientProperty, reload, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, reloadIfChange, removeComponentListener, removeDynamicStyle, removeEventListener, removeNotify, removeParentFrameListener, removePropertyChangeListener, removePropertyChangeListener, removeRenderListener, removeScriptListener, removeStyle, requestFocus, scrollRectToVisible, setActionMap, setAttribute, setAttribute, setAttribute, setAttribute, setAttribute, setAttributes, setBackground, setBorder, setCG, setComponentPopupMenu, setDynamicStyles, setEnabled, setFocusTraversalIndex, setFont, setForeground, setHorizontalAlignment, setInputMap, setInputMap, setName, setNameRaw, setParent, setPreferredSize, setReloadForced, setShowAsFormComponent, setStyle, setToolTipText, setVerticalAlignment, setVisible, toString, update, updateCG, write
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.wings.LowLevelEventListener
getName, isEnabled
 

Constructor Detail

SRadioButton

public SRadioButton()
Creates an unselected radio button.


SRadioButton

public SRadioButton(String label)
Creates a unselected radio button with an initial text.

Parameters:
label - Text to display

SRadioButton

public SRadioButton(boolean selected)
Creates a radio button with a certain state.

Parameters:
selected - Whether the radio button is initially selected or not.

SRadioButton

public SRadioButton(String label,
                    boolean selected)
Creates a radio button with a text-label and a state.

Parameters:
label - Text to display
selected - Whether the radio button is initially selected or not.
Method Detail

getLowLevelEventId

public String getLowLevelEventId()
Description copied from class: SComponent
Default implementation of the method in LowLevelEventListener.

Specified by:
getLowLevelEventId in interface LowLevelEventListener
Overrides:
getLowLevelEventId in class SComponent

setType

public void setType(String t)
You cannot change type of radio button.

Accepts only SAbstractButton.RADIOBUTTON

Overrides:
setType in class SAbstractButton

setCG

public void setCG(RadioButtonCG cg)

processLowLevelEvent

public void processLowLevelEvent(String action,
                                 String[] values)
Description copied from interface: LowLevelEventListener
Deliver low level/http events (parameters). The name-value-pairs of the HTTPRequest are considered low level events.

Specified by:
processLowLevelEvent in interface LowLevelEventListener
Overrides:
processLowLevelEvent in class SAbstractButton
Parameters:
action - the name-value-pair's name
values - the name-value-pair's values

parseSelectionToggle

protected boolean parseSelectionToggle(String toggleParameter)
Overrides:
parseSelectionToggle in class SAbstractButton

getSelectionParameter

public String getSelectionParameter()
Overrides:
getSelectionParameter in class SAbstractButton

getDeselectionParameter

public String getDeselectionParameter()
Overrides:
getDeselectionParameter in class SAbstractButton


wingS Swings ;-)