一、代码如下
package www.tainiu.gui;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 ac__XuanXiangKuang__V1 extends JFrame { JPanel jp1,jp2,jp3; JLabel jl1,jl2; JButton jb1,jb2; JCheckBox jcb1,jcb2,jcb3; JRadioButton jrb1,jrb2; ButtonGroup by; public static void main(String[] args) { // TODO Auto-generated method stub ac__XuanXiangKuang__V1 xv= new ac__XuanXiangKuang__V1(); } public ac__XuanXiangKuang__V1() { // TODO Auto-generated constructor stub //创建组件 this.jp1= new JPanel(); this.jp2= new JPanel(); this.jp3= new JPanel(); this.jl1= new JLabel("你喜欢的运动"); this.jl2= new JLabel("你的性别"); this.jb1= new JButton("注册用户"); this.jb2= new JButton("取消注册"); this.jcb1= new JCheckBox("足球"); this.jcb2= new JCheckBox("篮球"); this.jcb3= new JCheckBox("网球"); this.jrb1= new JRadioButton("男"); this.jrb2= new JRadioButton("女"); ButtonGroup bg= new ButtonGroup(); bg.add(jb1); bg.add(jb1); //设置管理器 this.setLayout(new GridLayout(3, 1)); //添加组件 this.jp1.add(this.jl1); this.jp1.add(this.jcb1); this.jp1.add(this.jcb2); this.jp1.add(this.jcb3); this.jp2.add(this.jl2); this.jp2.add(this.jrb1); this.jp2.add(this.jrb2); this.jp3.add(jb1); this.jp3.add(jb2); this.add(this.jp1); this.add(this.jp2); this.add(this.jp3); //设置容器属性 this.setSize(300, 150); this.setLocation(200, 200); //this.setResizable(false); this.setDefaultCloseOperation(DISPOSE_ON_CLOSE); this.setVisible(true); } }