java.lang.Object
java.awt.CheckboxGroup
- 所有已实现的接口:
-
Serializable
CheckboxGroup
类用于将一组Checkbox
按钮分组。
CheckboxGroup
中的一个复选框按钮可以处于“开”状态,任何时候只能有一个按钮处于“开”状态。按下任何按钮会将其状态设置为“开”,并将任何其他处于“开”状态的按钮强制设置为“关”状态。
以下代码示例生成一个新的复选框组,其中包含三个复选框:
setLayout(new GridLayout(3, 1)); CheckboxGroup cbg = new CheckboxGroup(); add(new Checkbox("one", cbg, true)); add(new Checkbox("two", cbg, false)); add(new Checkbox("three", cbg, false));
此图像描述了此示例创建的复选框组:
- 自版本:
- 1.0
- 参见:
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescription已弃用。获取此复选框组的当前选择。void
setCurrent
(Checkbox box) 已弃用。JDK版本1.1后,由setSelectedCheckbox(Checkbox)
替代。void
将此组中当前选定的复选框设置为指定的复选框。toString()
返回此复选框组的字符串表示,包括其当前选择的值。
-
Constructor Details
-
CheckboxGroup
public CheckboxGroup()创建一个新的CheckboxGroup
实例。
-
-
Method Details
-
getSelectedCheckbox
获取此复选框组的当前选择。当前选择是该组中当前处于“开”状态的复选框,如果组中所有复选框都处于关闭状态,则返回null
。- 返回:
-
当前处于“开”状态的复选框,或
null
。 - 自版本:
- 1.1
- 参见:
-
getCurrent
Deprecated.As of JDK version 1.1, replaced bygetSelectedCheckbox()
.返回此复选框组的当前选择,如果没有复选框被选中,则返回null
。- 返回:
- 选定的复选框
-
setSelectedCheckbox
将此组中当前选定的复选框设置为指定的复选框。此方法将该复选框的状态设置为“开”,并将组中的所有其他复选框设置为“关”。如果复选框参数为
null
,则取消选择此复选框组中的所有复选框。如果复选框参数属于不同的复选框组,则此方法不执行任何操作。- 参数:
-
box
- 要设置为当前选择的Checkbox
。 - 自版本:
- 1.1
- 参见:
-
setCurrent
Deprecated.As of JDK version 1.1, replaced bysetSelectedCheckbox(Checkbox)
.将此组中当前选定的复选框设置为指定的复选框,并取消所有其他复选框的选择。- 参数:
-
box
- 要设置为当前选择的Checkbox
。
-
toString
返回此复选框组的字符串表示,包括其当前选择的值。
-
getSelectedCheckbox()
替代。