JAVA进阶5.9——单选按钮和复选按钮

import java.awt.GridLayout;

import javax.swing.ButtonGroup;
import javax.swing.JButton;
import javax.swing.JCheckBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JRadioButton;

public class Test extends JFrame {
	// 声明
	JPanel mb1, mb2, mb3;
	JButton b1, b2;
	JLabel label1, label2;
	JCheckBox checkBox1, checkBox2, checkBox3;
	JRadioButton radioButton1, radioButton2;
	ButtonGroup buttonGroup1;// 创建单选按钮组。

	public static void main(String[] args) {
		Test t1 = new Test();
	}

	public Test() {
		// 调用
		mb1 = new JPanel();
		mb2 = new JPanel();
		mb3 = new JPanel();

		label1 = new JLabel("特长");
		label2 = new JLabel("性别");
		b1 = new JButton("注册");
		b2 = new JButton("取消");
		checkBox1 = new JCheckBox("音乐");
		checkBox2 = new JCheckBox("体育");
		checkBox3 = new JCheckBox("文艺");
		radioButton1 = new JRadioButton("男");
		radioButton2 = new JRadioButton("女");
		// 把单选按钮放进一个组里,这样就能实现单选了。
		buttonGroup1 = new ButtonGroup();
		buttonGroup1.add(radioButton1);
		buttonGroup1.add(radioButton2);
		// 创建网格布局,3行1列。
		this.setLayout(new GridLayout(3, 1));
		// 在1号面板添加标签和三个复选框。
		mb1.add(label1);
		mb1.add(checkBox1);
		mb1.add(checkBox2);
		mb1.add(checkBox3);
		// 在2号面板添加标签和两个单选框。单选框还是一个一个添加,不是添加单选组。
		mb2.add(label2);
		mb2.add(radioButton1);
		mb2.add(radioButton2);
		// 在3号面板添加两个按钮。
		mb3.add(b1);
		mb3.add(b2);
		// 在主窗口添加三个面板。
		this.add(mb1);
		this.add(mb2);
		this.add(mb3);
		// 设置主窗口的标题/尺寸/位置/是否可调节大小/关闭窗口是否终止进程/是否显示主窗口。
		this.setTitle("用户注册");
		this.setSize(240, 150);
		this.setLocation(300, 280);
		this.setResizable(false);
		this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		this.setVisible(true);

	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值