Java中JRadioButton单选框的使用

java swing中JRadioButton单选框正如字面意思,在一个容器里有一个或多个单选框时,同一时刻只能选中其中一个。接下来介绍单选框如何使用。

Java中单选框使用分三步:
 ①创建JRadioButton单选对象。
 ②当单选框单独使用时,可以选中或取消;当单选框与ButtonGroup()类符合使用时,通过add()方法将单选框添加到ButtonGroup()类中, ButtonGroup()类只有单选的功能,没有布局功能。
 ③如果使用ButtonGroup()类,则将单选框分别添加到ButtonGroup()类和容器中,实现单选功能。
 

import java.awt.*;
import java.awt.event.*;


import javax.swing.*;

public class JBUTTON {
	public void JButton_Test(){
		//创建JFrame对象窗口,实例化JFrame对象
		JFrame f=new JFrame("单选框");
		//创建内容面板容器
		Container c=f.getContentPane();
		//设置容器布局
		c.setLayout(new FlowLayout());
		//创建一个面板
		JPanel p1=new JPanel();
		//设置面板布局为网格布局,一行三列
		p1.setLayout(new GridLayout(1,3));
		//建立一个标题边界,并指定标题名称
		p1.setBorder(BorderFactory.createTitledBorder("选择你喜欢的运动"));
		JRadioButton rb1=new JRadioButton("跑步");
		JRadioButton rb2=new JRadioButton("游泳");
		JRadioButton rb3=new JRadioButton("打篮球");
		//创建一个ButtonGroup()实例
		ButtonGroup gp=new ButtonGroup();
		//将按钮添加到ButtonGroup()实例中
		gp.add(rb2);
		gp.add(rb1);
		gp.add(rb3);
		//将面板添加到容器中
		c.add(p1);
		//将单选按钮添加到面板中
		p1.add(rb1);
		p1.add(rb2);
		p1.add(rb3);
		rb1.setSelected(true);
		//窗口自动适应大小,使窗口能正好显示里面所有的控件。
		f.setSize(300,200);
		f.setLocation(400,200);
		//将窗口设为可见
		f.setVisible(true);
	}
	
	public static void main(String arg[]){
		//创建JBUTTON对象,并调用JButton_Test()方法
		new JBUTTON().JButton_Test();
	}
}

效果图如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值