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();
	}
}

效果图如下:

你可能感兴趣的:(java,开发语言)