NextApp Echo3
v3.0.b4

nextapp.echo.app
Class RadioButton

java.lang.Object
  extended by nextapp.echo.app.Component
      extended by nextapp.echo.app.button.AbstractButton
          extended by nextapp.echo.app.button.ToggleButton
              extended by nextapp.echo.app.RadioButton
All Implemented Interfaces:
java.io.Serializable, RenderIdSupport

public class RadioButton
extends ToggleButton

RadioButton component: a toggle button which allows a user to select one option from a group of options. Radio buttons should be assigned to a unique application-specific ButtonGroup (by setting the group property). Only one radio button in a group will be selected at a given time. This component does not allow child components.

See Also:
Serialized Form

Field Summary
static java.lang.String BUTTON_GROUP_CHANGED_PROPERTY
           
 
Fields inherited from class nextapp.echo.app.button.ToggleButton
PROPERTY_DISABLED_SELECTED_STATE_ICON, PROPERTY_DISABLED_STATE_ICON, PROPERTY_PRESSED_SELECTED_STATE_ICON, PROPERTY_PRESSED_STATE_ICON, PROPERTY_ROLLOVER_SELECTED_STATE_ICON, PROPERTY_ROLLOVER_STATE_ICON, PROPERTY_SELECTED_STATE_ICON, PROPERTY_STATE_ALIGNMENT, PROPERTY_STATE_ICON, PROPERTY_STATE_MARGIN, PROPERTY_STATE_POSITION, SELECTED_CHANGED_PROPERTY
 
Fields inherited from class nextapp.echo.app.button.AbstractButton
ACTION_LISTENERS_CHANGED_PROPERTY, INPUT_ACTION, PROPERTY_ALIGNMENT, PROPERTY_BACKGROUND_IMAGE, PROPERTY_BORDER, PROPERTY_DISABLED_BACKGROUND, PROPERTY_DISABLED_BACKGROUND_IMAGE, PROPERTY_DISABLED_BORDER, PROPERTY_DISABLED_FONT, PROPERTY_DISABLED_FOREGROUND, PROPERTY_DISABLED_ICON, PROPERTY_FOCUSED_BACKGROUND, PROPERTY_FOCUSED_BACKGROUND_IMAGE, PROPERTY_FOCUSED_BORDER, PROPERTY_FOCUSED_ENABLED, PROPERTY_FOCUSED_FONT, PROPERTY_FOCUSED_FOREGROUND, PROPERTY_FOCUSED_ICON, PROPERTY_HEIGHT, PROPERTY_ICON, PROPERTY_ICON_TEXT_MARGIN, PROPERTY_INSETS, PROPERTY_LINE_WRAP, PROPERTY_MODEL, PROPERTY_PRESSED_BACKGROUND, PROPERTY_PRESSED_BACKGROUND_IMAGE, PROPERTY_PRESSED_BORDER, PROPERTY_PRESSED_ENABLED, PROPERTY_PRESSED_FONT, PROPERTY_PRESSED_FOREGROUND, PROPERTY_PRESSED_ICON, PROPERTY_ROLLOVER_BACKGROUND, PROPERTY_ROLLOVER_BACKGROUND_IMAGE, PROPERTY_ROLLOVER_BORDER, PROPERTY_ROLLOVER_ENABLED, PROPERTY_ROLLOVER_FONT, PROPERTY_ROLLOVER_FOREGROUND, PROPERTY_ROLLOVER_ICON, PROPERTY_TEXT, PROPERTY_TEXT_ALIGNMENT, PROPERTY_TEXT_POSITION, PROPERTY_TOOL_TIP_TEXT, PROPERTY_WIDTH
 
Fields inherited from class nextapp.echo.app.Component
CHILD_VISIBLE_CHANGED_PROPERTY, CHILDREN_CHANGED_PROPERTY, ENABLED_CHANGED_PROPERTY, FOCUS_TRAVERSAL_INDEX_CHANGED_PROPERTY, FOCUS_TRAVERSAL_PARTICIPANT_CHANGED_PROPERTY, LAYOUT_DIRECTION_CHANGED_PROPERTY, LOCALE_CHANGED_PROPERTY, PROPERTY_BACKGROUND, PROPERTY_FONT, PROPERTY_FOREGROUND, PROPERTY_LAYOUT_DATA, STYLE_CHANGED_PROPERTY, STYLE_NAME_CHANGED_PROPERTY, VISIBLE_CHANGED_PROPERTY
 
Constructor Summary
RadioButton()
          Creates a radio button with no text or icon.
RadioButton(ImageReference icon)
          Creates a radio button with an icon.
RadioButton(java.lang.String text)
          Creates a radio button with text.
RadioButton(java.lang.String text, ImageReference icon)
          Creates a radio button with text and an icon.
 
Method Summary
 ButtonGroup getGroup()
          Retrieves the ButtonGroup to which this RadioButton belongs.
 void setGroup(ButtonGroup newValue)
          Sets the ButtonGroup to which this RadioButton belongs.
 void setModel(ButtonModel newValue)
          Sets the model that this button represents.
 
Methods inherited from class nextapp.echo.app.button.ToggleButton
addChangeListener, fireStateChanged, getDisabledSelectedStateIcon, getDisabledStateIcon, getPressedSelectedStateIcon, getPressedStateIcon, getRolloverSelectedStateIcon, getRolloverStateIcon, getSelectedStateIcon, getStateAlignment, getStateIcon, getStateMargin, getStatePosition, isSelected, processInput, removeChangeListener, setDisabledSelectedStateIcon, setDisabledStateIcon, setPressedSelectedStateIcon, setPressedStateIcon, setRolloverSelectedStateIcon, setRolloverStateIcon, setSelected, setSelectedStateIcon, setStateAlignment, setStateIcon, setStateMargin, setStatePosition
 
Methods inherited from class nextapp.echo.app.button.AbstractButton
addActionListener, doAction, fireActionPerformed, getActionCommand, getAlignment, getBackgroundImage, getBorder, getDisabledBackground, getDisabledBackgroundImage, getDisabledBorder, getDisabledFont, getDisabledForeground, getDisabledIcon, getFocusedBackground, getFocusedBackgroundImage, getFocusedBorder, getFocusedFont, getFocusedForeground, getFocusedIcon, getHeight, getIcon, getIconTextMargin, getInsets, getModel, getPressedBackground, getPressedBackgroundImage, getPressedBorder, getPressedFont, getPressedForeground, getPressedIcon, getRolloverBackground, getRolloverBackgroundImage, getRolloverBorder, getRolloverFont, getRolloverForeground, getRolloverIcon, getText, getTextAlignment, getTextPosition, getToolTipText, getWidth, hasActionListeners, isFocusedEnabled, isLineWrap, isPressedEnabled, isRolloverEnabled, isValidChild, removeActionListener, setActionCommand, setAlignment, setBackgroundImage, setBorder, setDisabledBackground, setDisabledBackgroundImage, setDisabledBorder, setDisabledFont, setDisabledForeground, setDisabledIcon, setFocusedBackground, setFocusedBackgroundImage, setFocusedBorder, setFocusedEnabled, setFocusedFont, setFocusedForeground, setFocusedIcon, setHeight, setIcon, setIconTextMargin, setInsets, setLineWrap, setPressedBackground, setPressedBackgroundImage, setPressedBorder, setPressedEnabled, setPressedFont, setPressedForeground, setPressedIcon, setRolloverBackground, setRolloverBackgroundImage, setRolloverBorder, setRolloverEnabled, setRolloverFont, setRolloverForeground, setRolloverIcon, setText, setTextAlignment, setTextPosition, setToolTipText, setWidth
 
Methods inherited from class nextapp.echo.app.Component
add, add, addPropertyChangeListener, addPropertyChangeListener, dispose, firePropertyChange, get, getApplicationInstance, getBackground, getComponent, getComponent, getComponentCount, getComponents, getEventListenerList, getFocusTraversalIndex, getFont, getForeground, getId, getIndex, getLayoutData, getLayoutDirection, getLocale, getLocalStyle, getParent, getRenderId, getRenderIndexedProperty, getRenderIndexedProperty, getRenderLocale, getRenderProperty, getRenderProperty, getStyle, getStyleName, getVisibleComponent, getVisibleComponentCount, getVisibleComponents, hasEventListenerList, indexOf, init, isAncestorOf, isEnabled, isFocusTraversalParticipant, isRegistered, isRenderEnabled, isRenderVisible, isValidParent, isVisible, remove, remove, removeAll, removePropertyChangeListener, removePropertyChangeListener, set, setBackground, setComponents, setEnabled, setFocusTraversalIndex, setFocusTraversalParticipant, setFont, setForeground, setId, setIndex, setLayoutData, setLayoutDirection, setLocale, setRenderId, setStyle, setStyleName, setVisible, validate, verifyInput, visibleIndexOf
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

BUTTON_GROUP_CHANGED_PROPERTY

public static final java.lang.String BUTTON_GROUP_CHANGED_PROPERTY
See Also:
Constant Field Values
Constructor Detail

RadioButton

public RadioButton()
Creates a radio button with no text or icon.


RadioButton

public RadioButton(java.lang.String text)
Creates a radio button with text.

Parameters:
text - the text to be displayed in the radio button

RadioButton

public RadioButton(ImageReference icon)
Creates a radio button with an icon.

Parameters:
icon - the icon to be displayed in the radio button

RadioButton

public RadioButton(java.lang.String text,
                   ImageReference icon)
Creates a radio button with text and an icon.

Parameters:
text - the text to be displayed in the radio button
icon - the icon to be displayed in the radio button
Method Detail

getGroup

public ButtonGroup getGroup()
Retrieves the ButtonGroup to which this RadioButton belongs. Only one radio button in a group may be selected at a time.

Returns:
the button group

setGroup

public void setGroup(ButtonGroup newValue)
Sets the ButtonGroup to which this RadioButton belongs. Only one radio button in a group may be selected at a time.

Parameters:
newValue - the new button group

setModel

public void setModel(ButtonModel newValue)
Description copied from class: AbstractButton
Sets the model that this button represents. The model may not be null.

Overrides:
setModel in class ToggleButton
Parameters:
newValue - the new ButtonModel
See Also:
AbstractButton.setModel(nextapp.echo.app.button.ButtonModel)

NextApp Echo3
v3.0.b4