|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object jcontrol.ui.vole.Component jcontrol.ui.vole.RadioButton
public class RadioButton
A radio button is a graphical component that can be in either
an "on" (true) or "off" (false) state. When a radio button's
state is changed to "on", the comprising Container
takes care that all other contained radio buttons are set to "off".
When the user changes the state, an ActionEvent
of type STATE_CHANGED
is fired.
(c) Copyright 2003-2007 DOMOLOGIC GmbH
Field Summary |
---|
Fields inherited from class jcontrol.ui.vole.Component |
---|
eventQueue, focusOwner, font, g, height, listener, parent, visible, width, x, y |
Constructor Summary | |
---|---|
RadioButton(String label,
int x,
int y)
Create a new labeled RadioButton which is initially "off". |
|
RadioButton(String label,
int x,
int y,
int width,
int height)
Create a new labeled RadioButton with specified bounds which
is initially "off". |
Method Summary | |
---|---|
boolean |
getState()
Get the current state of this RadioButton . |
boolean |
onKeyEvent(KeyEvent e)
Catch key events. |
void |
paint()
Paint the radio button. |
void |
setActionListener(ActionListener listener)
Add an ActionListener to the radio button. |
void |
setLabel(String label)
Change the label if this radio button. |
void |
setState(boolean state)
Set the state of this RadioButton to "on" (true) or "off" (false). |
void |
validate()
Compute this component's preferred size and assign internal values width and height. |
Methods inherited from class jcontrol.ui.vole.Component |
---|
getBounds, getParent, isVisible, onActionEvent, remove, removeFocus, requestFocus, setBounds, setFont, setGraphics, setParent, setVisible, transferFocus |
Methods inherited from class java.lang.Object |
---|
clone, equals, getClass, notifyAll, toString, wait |
Constructor Detail |
---|
public RadioButton(String label, int x, int y)
RadioButton
which is initially "off".
When no width and height are specified, a preferred size depending on the
label dimensions is calculated.
label
- A String
that is written on the RadioButton
.x
- The x-coordinate of this RadioButton
.y
- The y-coordinate of this RadioButton
.public RadioButton(String label, int x, int y, int width, int height)
RadioButton
with specified bounds which
is initially "off".
label
- A String
that is written on the RadioButton
.x
- The x-coordinate of this RadioButton
.y
- The y-coordinate of this RadioButton
.width
- The width of this RadioButton
.height
- The height of this RadioButton
.Method Detail |
---|
public void setState(boolean state)
RadioButton
to "on" (true) or "off" (false).
state
- The new state of this radio button.public void setLabel(String label)
label
- The new label or null if the button has no label.public boolean getState()
RadioButton
.
public void paint()
paint
in class Component
public void validate()
validate
in class Component
public void setActionListener(ActionListener listener)
ActionListener
to the radio button. It will receive
STATE_CHANGED
action events when the state has changed.
listener
- The new ActionListener or null.public boolean onKeyEvent(KeyEvent e)
onKeyEvent
in class Component
e
- The KeyEvent.
Container
.
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |