复选框和单选按钮

简介: 复选框和单选按钮
  • 复选框JCheckbox类用来进行是/非选择操作
  • 单选按钮JRadioButton类用来进行多选一操作
  • 这两个类都在javax.swing包中

JCheckbox复选框的构造方法


public JCheckBox()

• 创建一个无提示文本、无提示图标的复选框对象,复选框的初始状态是未选中


public JCheckBox(String text)

• 创建一个提示文本为text的复选框对象,复选框的初始状态是未选中


public JCheckBox(Icon icon)

• 创建一个提示图标为icon的复选框对象,复选框的初始状态是未选中


public JCheckBox(String text, Icon icon)

• 创建一个提示文本为text、提示图标为icon的复选框对象,复选框的初始状态是未选中


JCheckbox复选框的常用方法


public boolean isSelected()

• 返回复选框是否选中的状态


public void addItemListener(ItemListener listener)

• 注册能够监听ItemEvent类事件的监听器


JCheckbox复选框的监听机制


ItemEvent类监听器的监听接口ItemListener只有

一个方法:

• public void itemStateChanged(ItemEvent ie)

当复选框的选择状态发生改变(从选中到未选中或者从未选中到选中)时,会产生ItemEvent事件


这个事件对象将获取的消息传给监听器,监听器调用如下方法进行事件处理

• itemStateChanged(ItemEvent ie)


JRadioButton单选按钮


单选按钮JRadioButton和复选框JCheckBox的不同之处在于

• 被划归为一组的单选按钮,在同一时刻最多只能有一个单选按钮处于被选择状态

类JRadioButton和类JCheckBox的成员方法基本相同

单选按钮的选择状态的变化也产生ItemEvent事件,这样的事件同样由实现ItemListener接口的监听器监听和处理


JRadioButton单选按钮


为了把几个单选按钮归为一组,需要用到管理单选按钮的类ButtonGroup,这个类在javax.swing包中


ButtonGroup类的构造方法只有一个:

• public ButtonGroup()


如果bg是ButtonGroup类的对象,那么添加一个单选按钮radioButton进入到bg组的语法是:

• bg.add(radioButton);

目录
相关文章
|
29天前
复选框
复选框。
4 1
|
29天前
单选框
单选框。
9 1
|
6月前
复选框checkbox实现自定义样式
复选框checkbox实现自定义样式
26 1
|
6月前
layui的复选框怎么设置只能单选
layui的复选框怎么设置只能单选
|
6月前
单选、全选、反选、获得所有选中的checkbox
单选、全选、反选、获得所有选中的checkbox
|
12月前
|
XML Java API
按钮和复选框控件
按钮和复选框控件
53 0
|
12月前
|
Windows
Qt之单选按钮和复选按钮(QRadioButton、QCheckBox)
Qt之单选按钮和复选按钮(QRadioButton、QCheckBox)
270 0
|
JavaScript 前端开发
单选与全选
结合table表格和checkbox复选框实现单选与全选功能(本文只考虑功能实现,样式不要在意,虽然极丑,但我看不到 φ(>ω<*) )。
单选与全选
|
前端开发 开发者
复选框| 学习笔记
快速学习复选框。
128 0
复选框| 学习笔记