A single RadioButton performs the same basic function as a
CheckButton
, as it's position in the object hierarchy reflects. It
is only when multiple RadioButtons are grouped together that they become a
different user interface component.
Every RadioButton is a member of some group of RadioButtons. When one is
selected, all of the other RadioButtons in the same group are deselected.
A RadioButton is created by the constructor passing a
null
value for the RadioButton objection for the first object, and the First
object as a parameter for the remaining objects.
RadioButton
public RadioButton(Handle handle)
Construct a radio button using a handle to a native resource.
RadioButton
public RadioButton(RadioButton group)
Create a new RadioButton object adding it to the same group as
the provided RadioButton. If this is the first RadioButton pass
null
for this parameter.
group
- A RadioButton that belongs to the group that we wish to add
this newly constructed RadioButton to. If this is the first
RadioButton in the group just pass null
.
RadioButton
public RadioButton(RadioButton group,
String label,
boolean hasMnemonic)
Create a new RadioButton object adding it to the same group as
the provided RadioButton. If this is the first RadioButton pass
null
for this parameter.
group
- A RadioButton that belongs to the group that we wish to add
this newly constructed RadioButton to. If this is the first
RadioButton in the group just pass null
.label
- The text label to assign to this RadioButton.hasMnemonic
- An indicator to inform the widget if the label contains a
mnemonic.
RadioButton
public RadioButton(RadioButton[] group,
String label,
boolean hasMnemonic)