1.复选框
复选框组件也是图形用户界面用于接受用户输入的一种快捷方式,一般是在界面上提供多个复选框选项,用户根据实际情况,可以多选也可以单选或不选。AWT提供的复选框类是Checkbox,该组件类似于具有开关选项的按钮,用户单击选中,再单击则取消选中。复选框的构造方法如下:
•public Checkbox():创建Checkbox类的对象。
•public Checkbox(String label):创建带文本标识的Checkbox类对象。
•public Checkbox(Sting label,boolean state):创建带文本标识和初始状态的Checkbox类对象。
Checkbox的常见方法如下:
•public String getLabel():获取标识文本信息。
•public void setLabel(String label):设置标识文本信息。
•public boolean getState():获取Checkbox的状态:选中或没选中。
•public void setState(boolean state):设置Checkbox的状态为选中或没选中。
当按钮选择状态发生改变时,会触发ItemEvent事件。
【例7.10】 复选框组件。
图7.5 复选框组件(www.daowen.com)
程序的运行界面如图7.5所示。
2.单选框
在有些时候,程序界面可能给用户提供多个选项,但是只允许用户选择其中的一个,这就是单选框的概念。单选框是从复选框衍生而来的,它也采用Checkbox作为其组件类,不过为了实现单选效果,还需要另外一个组件类:CheckboxGroup,当把Checkbox对象添加进某个CheckboxGroup对象后,它就成为了单选框。为此,Checkbox类提供了对应的构造方法。
•public Checkbox(Sring label,boolean state,CheckboxGroup group)
•public Checkbox(String label,CheckboxGroup group,boolean state)
CheckboxGroup类的常用方法如下:
•public Checkbox getSelectedCheckbox():获取选中的单选框。
•public void setSelectedCheckbox(Checkbox box):设置选中的单选框。
【例7.11】 单选框组件。
程序的运行界面如图7.6所示。
图7.6 单选框组件
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。