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
Constructors -
Method Summary
Modifier and TypeMethodDescription已弃用。获取此复选框组的当前选择。voidsetCurrent(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()替代。