import java.awt.Container;
import java.awt.GridLayout;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import javax.swing.BorderFactory;
import javax.swing.ButtonGroup;
import javax.swing.JFrame;
import javax.swing.JPanel;
import javax.swing.JRadioButton;
class MyRadio {
private JFrame jFrame = new JFrame("Beyole");// 定义一个窗体
private Container container = jFrame.getContentPane();// 得到窗体容器
private JRadioButton jb1 = new JRadioButton("主站");// 定义一个单选按钮
private JRadioButton jb2 = new JRadioButton("博客");// 定义一个单选按钮
private JRadioButton jb3 = new JRadioButton("论坛");// 定义一个单选按钮
private JPanel panel = new JPanel();// /定义一个面板
public MyRadio() {
panel.setBorder(BorderFactory.createTitledBorder("请选择最喜欢的网站"));// 定义一个面板的边框显示条
panel.setLayout(new GridLayout(1, 3));// 定义排版,一行三列
panel.add(this.jb1);// 加入组件
panel.add(this.jb2);// 加入组件
panel.add(this.jb3);// 加入组件
ButtonGroup group = new ButtonGroup();
group.add(this.jb1);
group.add(this.jb2);
group.add(this.jb3);
container.add(panel);// 加入面板
this.jFrame.setSize(330, 80);// 设置窗体大小
this.jFrame.setVisible(true);// 显示窗体
this.jFrame.addWindowListener(new WindowAdapter() { // 加入事件监听
public void windowClosing(WindowEvent arg0) { // 复写窗口关闭的方法
System.exit(1);// 系统退出
public class JRadioButtonDemo {
public static void main(String[] args) {
new MyRadio();
这边的代码有一处是非常要注意的,因为没有这段代码,单选按钮就不是真正的单选按钮,那时是可以支持多选的。
ButtonGroup group = new ButtonGroup();
group.add(this.jb1);
group.add(this.jb2);
group.add(this.jb3);
这边是给单选按钮编一个组,这时候,就不会出现多选的情况了。
程序截图:
单
选
按钮
(Radio Button)和复
选
框(Check Box)是常见的Windows控件,用于从给出的
选
项中
选
择一项或多项,如下图所示:
单
选
按钮
是互斥的,只能
选
择其中一项;而复
选
框没有限制,可以
选
择一项或多项。
单
选
按钮
和复
选
框都是一种特殊的
按钮
,窗口类名称都是button,只不过增加了一些特殊的窗口样式罢了。
单
选
按钮
的样式为BS_AUTORADIOBUTTON,复
选
框的样式为BS_AUT...
单
选
按钮
与复
选
框类似都有两种状态,不同的是一组
单
选
按钮
中只能有一个处于
选
中状态。
Swing
中
JRadioButton
类实现
单
选
按钮
,它与 JCheckBox 一样都是从 JToggleButton 类派生出来的。
JRadioButton
通常位于一个 ButtonGroup
按钮
组中,不在
按钮
组中的
JRadioButton
也就失去了
单
选
按钮
的意义。
在同一个 ButtonGroup
按钮
组中的
单
选
按钮
,只能有一个
单
选
按钮
被
选
中。因此,如果创建的多个
单
选
按钮
其初始状态都是
选
中状态,则最先加入 B
本文实例讲述了
Java
Swing
组件
单
选
框
JRadioButton
用法。分享给大家供大家参考,具体如下:
JRadioButton
是
Swing
中的
单
选
框。所谓
单
选
框是指,在同一个组内虽然有多个
单
选
框存在,然而同一时刻只能有一个
单
选
框处于
选
中状态。它就像收音机的
按钮
,按下一个时此前被按下的会自动弹起,故因此得名。因此,在添加
JRadioButton
控件时,要记得将它们添加到同一个ButtonGrou...
本文为大家分享了
Swing
单
选
按钮
和复
选
框的使用方法,供大家参考,具体内容如下
JRadioButton
构造函数:
JRadioButton
():建立一个新的
JRadioButton
.
JRadioButton
(Icon icon):建立一个有图像但没有文字的
JRadioButton
.
JRadioButton
(Icon icon,boolean selected):建立一个有图像但没有文字的JRadio...
import
java
.awt.BorderLayout;import
java
.awt.Font;import
java
.awt.event.ActionEvent;import
java
.awt.event.ActionListener;import
java
.util.HashMap;import
java
.util.Map;import
java
x.
swing
.ButtonGroup;im...
1、
单
选
钮组件
在
Swing
中使用
JRadioButton
类来创建
单
选
钮。ButtonGroup类是
按钮
组,可以使用ButtonGroup类的add()方法将一组
单
选
钮添加到
按钮
组中。
setSelected(boolean b)方法:设置
单
选
钮为
选
中状态。
isSelected()方法:判断
单
选
钮是否
选
中。
示例:创建
单
选
钮,并设置默认
选
项。
// 创建
单
选
钮
JRadioButt...
1. 定义
在
Swing
中实现
单
选
按钮
非常简
单
,-为
单
选
按钮
构造一个ButtonGroup对象;然后把
JRadioButton
类型的对象添加到ButtonGroup中。这里的ButtonGroup
按钮
组负责按下新
按钮
时取消前一次按下的操作。
//定义
单
选
按钮
ButtonGroup group=new ButtonGroup();
JRadioButton
ne
当显示一组
JRadioButton
时,最初没有
选
择任何一个(除非您以
编程
方式强制执行)。我想要能够将
按钮
恢复到该状态,即使在用户已经
选
择了一个之后,即,不应该
选
择任何
按钮
。然而,使用通常的嫌疑不会提供所需的效果:调用’setSelected(false)’在每个
按钮
不工作。有趣的是,当
按钮
未放入ButtonGroup时,它会工作 – 不幸的是,后者是
JRadioButton
s要求是互斥的。此外,使...