package Training2;
import java.awt.*;
import javax.swing.*;
public class Register extends JFrame {
JLabel labe1;// 新用户注册
JLabel labe2;// 用户名
JLabel labe3;// 密码
JLabel labe4;// 确认密码
JTextField inputText1;// 用户名输入框
JPasswordField inputText2;// 密码输入框
JPasswordField inputText3;// 确认密码输入框
JButton submit;// 提交按钮
JPanel northPanel;
JPanel centerPanel1;
JPanel centerPanel2;
JPanel centerPanel3;
JPanel panel;
JPanel southPanel;
public Register() {
super("新用户注册");
panel = new JPanel();
panel.setLayout(new BorderLayout());
northPanel = getNorthPanel();
centerPanel1 = getCenterPanel1();
centerPanel2 = getCenterPanel2();
centerPanel3 = getCenterPanel3();
southPanel = getSouthPanel();
// 设置容器;
Container container = getContentPane();
container.setLayout(new BorderLayout());
container.add(northPanel, BorderLayout.NORTH);// 将northPanel添加到窗体的北部
panel.add(centerPanel1, BorderLayout.NORTH);// 将centerPanel1添加到窗体的中部
panel.add(centerPanel2, BorderLayout.CENTER);// 将centerPanel2添加到窗体的中部
panel.add(centerPanel3, BorderLayout.SOUTH);// 将centerPanel3添加到窗体的中部
container.add(panel, BorderLayout.CENTER);
container.add(southPanel, BorderLayout.SOUTH);// 将southPanel添加到窗体的南部
setSize(500, 300);
setLocationRelativeTo(null);// 将窗体位于屏幕的中央
setVisible(true);
}
private JPanel getNorthPanel() {
// TODO Auto-generated method stub
JPanel panel = new JPanel();
labe1 = new JLabel("新用户注册", JLabel.LEFT);
panel.add(labe1);
return panel;
}
private JPanel getCenterPanel1() {
// TODO Auto-generated method stub
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(1, 2));
labe2 = new JLabel("用 户 名:", JLabel.LEFT);
inputText1 = new JTextField(10);
panel.add(labe2);
panel.add(inputText1);
return panel;
}
private JPanel getCenterPanel2() {
// TODO Auto-generated method stub
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(1, 2));
labe3 = new JLabel("密 码:", JLabel.LEFT);
inputText2 = new JPasswordField(10);
panel.add(labe3);
panel.add(inputText2);
return panel;
}
private JPanel getCenterPanel3() {
// TODO Auto-generated method stub
JPanel panel = new JPanel();
panel.setLayout(new GridLayout(1, 2));
labe4 = new JLabel("确认密码:", JLabel.LEFT);
inputText3 = new JPasswordField(10);
panel.add(labe4);
panel.add(inputText3);
return panel;
}
private JPanel getSouthPanel() {
// TODO Auto-generated method stub
JPanel panel = new JPanel();
submit = new JButton("提交");
panel.add(submit);
return panel;
}
public static void main(String[] args) {
// TODO Auto-generated method stub
Register register = new Register();
register.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
}
}