复选框和单选按钮

简介: 复选框和单选按钮
  • 复选框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);

目录
相关文章
|
4月前
点击全选获取所有复选框
点击全选获取所有复选框
32 1
|
2月前
|
大数据 云计算
复选框
【10月更文挑战第1天】复选框。
32 2
|
2月前
单选框
【10月更文挑战第1天】单选框。
29 4
|
4月前
|
JavaScript 前端开发
复选框的全选和取消
该博客文章提供了HTML和JavaScript代码实现复选框的全选和取消全选功能,并展示了测试结果的截图。
复选框的全选和取消
|
4月前
点击全选,使所有复选框被选中
点击全选,使所有复选框被选中
52 0
单选、全选、反选、获得所有选中的checkbox
单选、全选、反选、获得所有选中的checkbox
|
前端开发 C# 数据安全/隐私保护
ApeForms | C# - WinForm临时对话框(消息框、提示框、输入框、密码框、单选框、多选框等)
ApeForms一款基于WinForm实现的开源免费商用的UI库,其中提供了一套便于用户交互的临时对话框组件(Dialog),可用于快速创建开发中常见的交互对话框,例如:消息框、提示框、输入框、单选框、多选框等。 ApeFree.ApeDialogs并不是一个包含Dialog实现的UI库,而是一套Dialog标准(提供了一套临时弹出对话框的实现标准)。 Dialog是界面开发过程中必不可少的组件,无论是桌面开发、Web前端开发、移动端开发,甚至命令行应用程序中的一次“Yes or No”的输入都可以看做是一次Dialog弹框。
570 0
ApeForms | C# - WinForm临时对话框(消息框、提示框、输入框、密码框、单选框、多选框等)
|
XML Java API
按钮和复选框控件
按钮和复选框控件
95 0
|
Windows
Qt之单选按钮和复选按钮(QRadioButton、QCheckBox)
Qt之单选按钮和复选按钮(QRadioButton、QCheckBox)
383 0
下一篇
DataWorks