
import java.awt.*;
import javax.swing.*;
public class QQReg extends JFrame{
	public static void main(String[] args){
		QQReg w = new QQReg();
		w.setVisible(true);
	}
	QQReg(){
		//设置窗体的基本信息
		this.setSize(660 , 380);
		this.setLocationRelativeTo(null);
		this.setTitle("Talking.GHOUL.Reg");
		this.setResizable(false);
		this.setIconImage(this.getToolkit().getImage("D:/lab_2/psb (11).jpg"));
		//new组件&设置组件
		JLabel labTitle = new JLabel("  SIGN UP  ");
		labTitle.setFont(new Font("", 0, 36));
		
		JLabel labUser = new JLabel("  Username");
		labUser.setFont(new Font("", 0, 30));
		JLabel labPass = new JLabel("  Password");
		labPass.setFont(new Font("", 0, 30));
		JLabel labPassRe = new JLabel("  Confirm Password");
		labPassRe.setFont(new Font("", 0, 30));
		
		JComboBox cmbUsername = new JComboBox();
		cmbUsername.setFont(new Font("", 0, 30));
		cmbUsername.addItem("かねき けん");
		cmbUsername.addItem("Kaneki Ken");
		cmbUsername.addItem("金木 研");
		
		JPasswordField txtPass = new JPasswordField();
		txtPass.setFont(new Font("", 0, 25));
		JPasswordField txtPassRe = new JPasswordField();
		txtPassRe.setFont(new Font("", 0, 25));
		
		JButton btnReg = new JButton(" CONFIRM ");
		btnReg.setFont(new Font("", 0, 30));
		//布置主面板
		JPanel panUser = new JPanel();
		panUser.setLayout(new GridLayout(3 , 3));
		
		panUser.add(labUser);
		panUser.add(cmbUsername);
		panUser.add(labPass);
		panUser.add(txtPass);
		panUser.add(labPassRe);
		panUser.add(txtPassRe);
		//布置按钮面板
		JPanel panButton = new JPanel();
		panButton.setLayout(new FlowLayout());
		
		panButton.add(btnReg);
		//布置窗体
		this.setLayout(new BorderLayout());
		
		this.add(labTitle , BorderLayout.NORTH);
		this.add(panUser , BorderLayout.CENTER);
		this.add(panButton , BorderLayout.SOUTH);
	}
}
原文:http://www.cnblogs.com/xkxf/p/5998737.html