java.lang.Object
|
+----java.awt.Component
|
+----java.awt.Checkbox
复选框是一个可处于“开”(true) 和“关”
(false) 两种状态的图形组件。单击复选框可将其状态从“开”改变到“关”,或从“关”改变到“开”。
下列代码例子在网格布局中创建一组复选框:
setLayout(new GridLayout(3, 1));
add(new Checkbox("one", null, true));
add(new Checkbox("two"));
add(new Checkbox("three"));
这个图像描述由这个代码例子创建的复选框和网格布局:
标记为 one 的按钮处于“开”状态,其它两个按钮处于“关”状态。在这个例子中,使用了 GridLayout 类,三个复选框的状态是分别设置的。
同样,可使用 CheckboxGroup 类将一些复选框组成一组,作为一个单个对象来控制。在一个复选框组中,在任何给定时间最多只能有一个按钮处于“开”状态。单击并打开一个复选框,将强迫同组的其它原来打开的复选框变为“关”状态。
ItemListener 对象,来处理发生在该复选框上的项事件。
public Checkbox()
public Checkbox(String label)
null ,则复选框没有标签。
public Checkbox(String label,
boolean state)
state 参数决定,它不属于任何复选框组。
null ,则复选框没有标签。
public Checkbox(String label,
boolean state,
CheckboxGroup group)
null ,则复选框没有标签。
null ,则复选框不属于任何组。
public Checkbox(String label,
CheckboxGroup group,
boolean state)
public void addNotify()
public String getLabel()
null
。
public synchronized void setLabel(String label)
null ,则没有标签。
public boolean getState()
true 表示“开”状态,false 表示“关”状态。
public void setState(boolean state)
true 表示“开”状态,
false 表示“关”状态。
public Object[] getSelectedObjects()
public CheckboxGroup getCheckboxGroup()
null 。
public void setCheckboxGroup(CheckboxGroup g)
null 则从所有复选框组中删除该复选框。
public synchronized void addItemListener(ItemListener l)
public synchronized void removeItemListener(ItemListener l)
protected void processEvent(AWTEvent e)
ItemEvent 的一个实例,则该方法调用 processItemEvent 方法。否则,它调用其父类的 processEvent 方法。
protected void processItemEvent(ItemEvent e)
ItemListener 对象,来处理发生在该复选框上的项事件。
除非这个组件可以启用项事件,否则不能调用此方法。当下列条件之一发生时,项事件可以启用:
addItemListener 方法,注册一个 ItemListener 对象。
enableEvents 方法,使项事件可以启用。
protected String paramString()