JAVA用网格布局来写一个注册界面

import java.awt.*;
import javax.swing.*;

class Zhuce extends JFrame{
	private JPanel p1,p2,p3,p4,p5,p6,p7;					//创建一些中间容器
	private JLabel titlelabel,namelabel,pwdlabel,pwd2label,sexlabel,agelabel,classlabel;	//创建一些文本标题
	private JButton registerbtn,returnbtn,cancelbtn;		//创建一些按钮
	private JTextField namefield,agefield;					//创建一些文本框
	private JPasswordField pwdfield,pwd2field;				//创建一些密码框
	private JComboBox classbox;								//创建一个下拉列表框 用JComboBox类
	private JRadioButton sexbtn1,sexbtn2;					//创建一个单选按钮  用JRadioButton类
	public Zhuce() {
		titlelabel = new JLabel("用户注册");
		titlelabel.setFont(new Font("隶书",Font.BOLD,24));	//设置标题字型为隶书,风格为粗体,大小为24
		namelabel = new JLabel("用 户 名 :");
		pwdlabel = new JLabel("密      码:");
		pwd2label = new JLabel("确认密码:");
		sexlabel = new JLabel("性别:");
		agelabel = new JLabel("年龄:");
		classlabel = new JLabel("所属班级:");
		namefield = new JTextField(16);
		pwdfield = new JPasswordField(16);
		pwd2field = new JPasswordField(16);
		agefield = new JTextField(6);
		registerbtn = new JButton("注册");
		returnbtn = new JButton("重置");
		cancelbtn = new JButton("取消");
		String classes[] = {"软件","信息","汽车"	};
		classbox = new JComboBox(classes);
		ButtonGroup btg = new ButtonGroup();				//单选按钮必须分组,要创建一个ButtonGroup实例
		sexbtn1 = new JRadioButton("男",true);           	//true 是指这个单选按钮默认选男
		sexbtn2 = new JRadioButton("女");
		btg.add(sexbtn1);	//单选按钮必须分组,要创建一个ButtonGroup实例,并用add方法把单选按钮添加到实例中
		btg.add(sexbtn2);	//单选按钮必须分组,要创建一个ButtonGroup实例,并用add方法把单选按钮添加到实例中
		p1 = new JPanel();
		p2 = new JPanel();
		p3 = new JPanel();
		p4 = new JPanel();
		p5 = new JPanel();
		p6 = new JPanel();
		p7 = new JPanel();
		p1.add(titlelabel);
		p2.add(namelabel);
		p2.add(namefield);
		p3.add(pwdlabel);
		p3.add(pwdfield);
		p4.add(pwd2label);
		p4.add(pwd2field);
		p5.add(sexlabel);
		p5.add(sexbtn1);								//单选按钮有几个就加几次
		p5.add(sexbtn2);
		p5.add(agelabel);
		p5.add(agefield);
		p6.add(classlabel);
		p6.add(classbox);
		p7.add(registerbtn);
		p7.add(returnbtn);
		p7.add(cancelbtn);
		this.setLayout(new GridLayout(0,1));
		add(p1);
		add(p2);
		add(p3);
		add(p4);
		add(p5);
		add(p6);
		add(p7);
		setTitle("用户注册");
		setSize(400,400);
		setLocationRelativeTo(null);		//设置窗体居中显示
		setVisible(true);
	}
}
public class RegisterDemo {
	public static void main(String[] args) {
		new Zhuce();	
	}
}

/* 这是用网格布局写一个注册界面     
 接下来还有  “处理界面中的事件” 内容补充!!
 */
 

还有内容后续完善


你可能感兴趣的:(好)