charvax.swing

Class JRadioButton

Implemented Interfaces:
EventListener, ItemSelectable, KeyListener

public class JRadioButton
extends AbstractButton

An implementation of a radiobutton - an item that is always in one of two states (SELECTED or DESELECTED) and which displays its state to the user. JRadioButtons are used with a ButtonGroup object to create a group of buttons in which only one button at a time can be selected (Create a ButtonGroup object and use its add() method to add the radio buttons to it).

Field Summary

Fields inherited from class charvax.swing.AbstractButton

_actionListeners, _itemListeners

Fields inherited from class charvax.swing.JComponent

_border

Fields inherited from class charva.awt.Component

BOTTOM_ALIGNMENT, CENTER_ALIGNMENT, LEFT_ALIGNMENT, RIGHT_ALIGNMENT, TOP_ALIGNMENT, _alignmentX, _alignmentY, _background, _cursesColor, _enabled, _focusListeners, _foreground, _keyListeners, _origin, _parent, _visible

Constructor Summary

JRadioButton()
Create a new JRadioButton with an empty label.
JRadioButton(String text_)
Use this constructor when you want to initialize the value.
JRadioButton(String label_, boolean value_)
Use this constructor when you want to set both the label and the value.

Method Summary

void
debug(int level_)
void
draw()
Called by this JRadioButton's parent container.
int
getHeight()
Dimension
getSize()
Return the size of the text field.
int
getWidth()
Dimension
minimumSize()
Called by the LayoutManager.
void
processKeyEvent(KeyEvent ke_)
void
requestFocus()
String
toString()

Methods inherited from class charvax.swing.AbstractButton

addActionListener, addItemListener, doClick, fireActionPerformed, fireItemStateChanged, getActionCommand, getLabel, getLabelString, getMnemonic, getText, isSelected, keyPressed, keyReleased, keyTyped, processEvent, processMouseEvent, removeItemListener, setActionCommand, setLabel, setMnemonic, setSelected, setText

Methods inherited from class charvax.swing.JComponent

draw, getBorder, getInsets, setBorder

Methods inherited from class charva.awt.Component

addFocusListener, addKeyListener, contains, contains, debug, draw, getAlignmentX, getAlignmentY, getAncestorWindow, getBackground, getBounds, getCursesColor, getForeground, getHeight, getLocation, getLocationOnScreen, getName, getParent, getSize, getWidth, hasFocus, hide, invalidate, isDisplayed, isEnabled, isFocusTraversable, isTotallyObscured, isValid, isVisible, minimumSize, processEvent, processFocusEvent, processKeyEvent, processMouseEvent, repaint, requestFocus, requestSync, setBackground, setBounds, setBounds, setBounds, setEnabled, setForeground, setLocation, setLocation, setName, setParent, setVisible, show, validate, validateCursesColor

Constructor Details

JRadioButton

public JRadioButton()
Create a new JRadioButton with an empty label.

JRadioButton

public JRadioButton(String text_)
Use this constructor when you want to initialize the value.

JRadioButton

public JRadioButton(String label_,
                    boolean value_)
Use this constructor when you want to set both the label and the value.

Method Details

debug

public void debug(int level_)
Overrides:
debug in interface Component

draw

public void draw()
Called by this JRadioButton's parent container.
Overrides:
draw in interface JComponent

getHeight

public int getHeight()
Overrides:
getHeight in interface Component

getSize

public Dimension getSize()
Return the size of the text field. Overrides the method in the Component superclass.
Overrides:
getSize in interface Component

getWidth

public int getWidth()
Overrides:
getWidth in interface Component

minimumSize

public Dimension minimumSize()
Called by the LayoutManager.
Overrides:
minimumSize in interface Component

processKeyEvent

public void processKeyEvent(KeyEvent ke_)
Overrides:
processKeyEvent in interface Component

requestFocus

public void requestFocus()
Overrides:
requestFocus in interface Component

toString

public String toString()