前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >JavaSwing:JRadioButton-单选按钮开发详解

JavaSwing:JRadioButton-单选按钮开发详解

作者头像
JavaEdge
发布2020-05-27 10:19:23
发布2020-05-27 10:19:23
2.2K00
代码可运行
举报
文章被收录于专栏:JavaEdgeJavaEdge
运行总次数:0
代码可运行

单选按钮的实现-可以选择或取消选择的项目,并向用户显示其状态。

与ButtonGroup对象一起使用以创建一组按钮,其中一次只能选择一个按钮。 (创建一个ButtonGroup对象,并使用其add方法在该组中包括JRadioButton对象。)

注意:ButtonGroup对象是一个逻辑分组,而不是物理分组。 要创建按钮面板,仍然应该创建一个JPanel或类似的container-object,并向其添加javax.swing.border.Border,以使其与周围的component分离。 可以通过操作配置按钮,并在某种程度上控制按钮。除了直接配置按钮外,将Action与按钮配合使用还有很多好处。

构造方法:

  • 无文本,未选中 JRadioButton()
  • 有文本,未选中 JRadioButton(String text)
  • 有文本,并指定是否选中 JRadioButton(String text, boolean selected)

方法

代码语言:javascript
代码运行次数:0
运行
复制
// 设置单选按钮的 文本、字体 和 字体颜色
void setText(String text)
void setFont(Font font)
void setForeground(Color fg)

/* 以下方法定义在 javax.swing.AbstractButton 基类中 */

// 设置单选按钮是否选中状态
void setSelected(boolean b)

// 判断单选按钮是否选中
boolean isSelected()

// 设置单选按钮是否可用
void setEnabled(boolean enable)

// 设置单选按钮在 默认、被选中、不可用 时显示的图片
void setIcon(Icon defaultIcon)
void setPressedIcon(Icon pressedIcon)
void setDisabledIcon(Icon disabledIcon)

// 设置图片和文本的间距
void setIconTextGap(int iconTextGap)

监听器:

  • 添加状态改变监听器 void addChangeListener(ChangeListener l)

ButtonGroup(按钮组):

当有多个单选按钮时,一般只允许一个单选按钮选中,因此需要对同一类型的单选按钮进行分组,如下:

代码语言:javascript
代码运行次数:0
运行
复制
// 创建一个按钮组
ButtonGroup btnGroup = new ButtonGroup();

// 添加单选按钮到按钮组
btnGroup.add(radioBtn01);
btnGroup.add(radioBtn02);

代码实例

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2020/04/30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 构造方法:
  • 方法
  • 监听器:
  • ButtonGroup(按钮组):
  • 代码实例
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档