charvax.swing

Class JCheckBox

Implemented Interfaces:
EventListener, ItemSelectable, KeyListener

public class JCheckBox
extends AbstractButton

An implementation of a checkbox - an object that is always in one of two states (SELECTED or DESELECTED) and which displays its state to the user.

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

JCheckBox()
The default constructor creates a deselected checkbox with an empty label.
JCheckBox(String text_)
Use this constructor when you want to initialize the label.
JCheckBox(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 JCheckBox'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

JCheckBox

public JCheckBox()
The default constructor creates a deselected checkbox with an empty label.

JCheckBox

public JCheckBox(String text_)
Use this constructor when you want to initialize the label.

JCheckBox

public JCheckBox(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 JCheckBox'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()