复选框和单选按钮

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

目录
相关文章
|
7月前
点击全选获取所有复选框
点击全选获取所有复选框
38 1
|
5月前
|
大数据 云计算
复选框
【10月更文挑战第1天】复选框。
41 2
|
5月前
单选框
【10月更文挑战第1天】单选框。
39 4
|
9月前
|
JavaScript 前端开发
详细解读checkbox的全选与反选
详细解读checkbox的全选与反选
133 0
复选框checkbox实现自定义样式
复选框checkbox实现自定义样式
80 1
单选、全选、反选、获得所有选中的checkbox
单选、全选、反选、获得所有选中的checkbox
|
前端开发 C# 数据安全/隐私保护
ApeForms | C# - WinForm临时对话框(消息框、提示框、输入框、密码框、单选框、多选框等)
ApeForms一款基于WinForm实现的开源免费商用的UI库,其中提供了一套便于用户交互的临时对话框组件(Dialog),可用于快速创建开发中常见的交互对话框,例如:消息框、提示框、输入框、单选框、多选框等。 ApeFree.ApeDialogs并不是一个包含Dialog实现的UI库,而是一套Dialog标准(提供了一套临时弹出对话框的实现标准)。 Dialog是界面开发过程中必不可少的组件,无论是桌面开发、Web前端开发、移动端开发,甚至命令行应用程序中的一次“Yes or No”的输入都可以看做是一次Dialog弹框。
684 0
|
XML Java API
按钮和复选框控件
按钮和复选框控件
108 0
|
Windows
Qt之单选按钮和复选按钮(QRadioButton、QCheckBox)
Qt之单选按钮和复选按钮(QRadioButton、QCheckBox)
452 0