1200字范文,内容丰富有趣,写作的好帮手!
1200字范文 > java文本框单选按钮_Java Swing JRadioButton单选按钮具体使用

java文本框单选按钮_Java Swing JRadioButton单选按钮具体使用

时间:2020-10-30 01:27:58

相关推荐

java文本框单选按钮_Java Swing JRadioButton单选按钮具体使用

1. 概述

官方JavaDocsApi: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(按钮组): 当有多个单选按钮时,一般只允许一个单选按钮选中,因此需要对同一类型的单选按钮进行分组,如下:

// 创建一个按钮组

ButtonGroup 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);

}

}

结果展示:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持云海天教程。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。