Java Swing JRadioButton单选按钮具体使用

网友投稿 316 2022-12-19


Java Swing JRadioButton单选按钮具体使用

1. 概述

官方javahttp://DocsApi:javax.swing.JRadioButton

JRadioButton,单选按钮。

JButton 常用构造方法:

// 无文本,未选中

JRadioButton()

// 有文本,未选中

JRadioButton(String text)

// 有文本,并指定是否选中

JRadioButton(String text, boolean selected)

JRadioButton 常用方法:

// 设置单选按钮的 文本、字体 和 字体颜色

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)

JRadioButton 常用监听器:

// 添加状态改变监听器

void addChangeListener(ChangeListener l)

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

// 创建一个按钮组

BudXBTJBApQqttonGroup btnGroup = new ButtonGroup();

// 添加单选按钮到按钮组

btnGroup.add(radioBtn01);

btnGroup.add(radioBtn02);

2. 代码实例

package com.xiets.swing;

import javax.swing.*;

import java.awt.*;

public class Main {

public static void main(String[] args) throws AWTException {

JFrame jf = new JFrame("测试窗口");

jf.setSize(200, 200);

jf.setLocationRelativeTo(null);

jf.setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);

JPanel panel = new JPanel();

// 创建两个单选按钮

JRadioButton radioBtn01 = new JRadioButton("男");

JRadioButton radioBtn02 = new JRadioButton("女");

// 创建按钮组,把两个单选按钮添加到该组

ButtonGroup btnGroup = new ButtonGroup();

btnGroup.add(radioBtn01);

btnGroup.add(radioBtn02);

// 设置第一个单选按钮选中

radioBtn01.setSelected(true);

panel.add(radioBtn01);

panel.add(radioBtn02);

jf.setContentPane(panel);

jf.setVisible(true);

http:// }

}

结果展示:


版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Java Swing JCheckBox复选框的实现方法
下一篇:spring boot基于DRUID实现数据源监控过程解析
相关文章

 发表评论

暂时没有评论,来抢沙发吧~