Java AWT 复选框

2025年3月17日 | 阅读 3 分钟

Checkbox 类用于创建复选框。它用于将选项设置为“开”(true)或“关”(false)。单击复选框会将其状态从“开”更改为“关”,或从“关”更改为“开”。

AWT 复选框类声明

Checkbox 类的构造函数

序号。构造函数描述
1.Checkbox()它构造一个复选框,标签为空字符串。
2.Checkbox(String label)它构造一个带有给定标签的复选框。
3.Checkbox(String label, boolean state)它构造一个带有给定标签并设置给定状态的复选框。
4.Checkbox(String label, boolean state, CheckboxGroup group)它构造一个带有给定标签的复选框,在指定的复选框组中设置给定状态。
5.Checkbox(String label, CheckboxGroup group, boolean state)它构造一个带有给定标签的复选框,在给定的复选框组中设置到指定的状态。

Checkbox 继承的方法

Checkbox 类的这些方法被以下类继承

  • java.awt.Component
  • java.lang.Object

Checkbox 类方法

序号。方法名描述
1.void addItemListener(ItemListener IL)它添加给定的 item 监听器以从复选框获取 item 事件。
2.AccessibleContext getAccessibleContext()它获取复选框的辅助功能上下文。
3.void addNotify()它创建复选框的对等体。
4.CheckboxGroup getCheckboxGroup()它确定复选框的组。
5.ItemListener[] getItemListeners()它返回在复选框上注册的 item 监听器的数组。
6.String getLabel()它获取复选框的标签。
7.T[] getListeners(ClasslistenerType)它返回一个包含注册为 FooListeners 的所有对象的数组。
8.Object[] getSelectedObjects()它返回一个包含复选框标签的数组(大小为 1),如果未选择复选框,则返回 null。
9.boolean getState()如果复选框处于开启状态,则返回 true,否则返回关闭状态。
10.protected String paramString()它返回一个表示复选框状态的字符串。
11.protected void processEvent(AWTEvent e)它处理复选框上的事件。
12.protected void processItemEvent(ItemEvent e)它通过将它们分派到已注册的 ItemListener 对象来处理复选框中发生的 item 事件。
13.void removeItemListener(ItemListener l)它删除指定的 item 监听器,以便 item 监听器不再从复选框接收 item 事件。
14.void setCheckboxGroup(CheckboxGroup g)它将复选框的组设置为给定的复选框。
15.void setLabel(String label)它将复选框的标签设置为字符串参数。
16.void setState(boolean state)它将复选框的状态设置为指定的状态。

Java AWT 复选框示例

在以下示例中,我们使用 Checkbox(String label) 构造函数创建了两个复选框,并使用 add() 方法将它们添加到 Frame 中。

CheckboxExample1.java

输出

java awt checkbox example 1

带有 ItemListener 的 Java AWT 复选框示例

在以下示例中,我们创建了两个复选框并将它们添加到 Frame 中。在这里,我们将 ItemListener 添加到复选框中,该复选框使用 getStateChange() 方法显示复选框的状态(是否已选中)。

CheckboxExample2.java

输出

java awt checkbox example 2