62,635
社区成员




//注册界面
public class Demo2 extends JFrame{
//如果一个序列化类没有声明这样一个static final的变量,JVM会根据各种参数为这个类计算一个
private static final long serialVersionUID = 1L;
public Demo2() {
////构造一个新的JFrame,作为新窗口。
JFrame regis = new JFrame();
regis.setBounds(900, 180, 360, 360);
regis.setTitle("注册");
regis.setLayout(null);
regis.setDefaultCloseOperation(3);
//获取输入的注册信息:用户名、密码
JTextField userNameIn = new JTextField();
JTextField passwordIn = new JTextField();
JTextField hostIn = new JTextField();
JPanel panelRegisName = new JPanel();
panelRegisName.setLayout(null);//自己布局,适用于不变窗口。
panelRegisName.setBounds(20, 30,300,30);
regis.getContentPane().add(panelRegisName);
JLabel userNameLabel = new JLabel("用户名:");
//这里的位置都是相对的,将这个组件添加进panel容器,这panel容器的起始位置是新的组件的起点(0,0),否则可能使得组件被其他panel容器覆盖。
userNameLabel.setBounds(0,0,80,30);
panelRegisName.add(userNameLabel);
userNameIn.setBounds(80, 0, 220, 30);
panelRegisName.add(userNameIn);
JPanel panelRegisPass = new JPanel();
panelRegisPass.setLayout(null);
panelRegisPass.setBounds(20,70,300,30);
regis.getContentPane().add(panelRegisPass);
JLabel passwordLabel = new JLabel("密码:");
passwordLabel.setBounds(0,0,80,30);
panelRegisPass.add(passwordLabel);
passwordIn.setBounds(80, 0, 220, 30);
panelRegisPass.add(passwordIn);
//点击确定按钮就注册。
JPanel panelEnsure = new JPanel();
panelEnsure.setLayout(null);
panelEnsure.setBounds(20,130,300,30);
regis.getContentPane().add(panelEnsure);
JButton ensure = new JButton("确定");
ensure.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// System.out.println("userNameIn: " + userNameIn.getText());
JOptionPane.showMessageDialog(null, "注册成功!欢迎您!", "友情提示", JOptionPane.PLAIN_MESSAGE);
}
});
ensure.setBounds(110, 0, 80, 30);
panelEnsure.add(ensure);
regis.setVisible(true);
}
public static void main(String[] args) {
Demo2 d2 = new Demo2();
}
}
public class MyJframe extends JFrame {
JTextField name,pass;
JLabel username,password;
JButton ensure;
JPanel panel1,panel2,panel3;
MyJframe(){
setSize(new Dimension(360, 240));
setTitle("注册");
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setLayout(null);
setLocation(300, 300);
panel1=new JPanel();
panel1.setLayout(null);
panel1.setBounds(20, 30,300,30);
name=new JTextField();
name.setBounds(80, 0, 220, 30);
panel2=new JPanel();
panel2.setLayout(null);
panel2.setBounds(20,70,300,30);
pass=new JTextField();
pass.setBounds(80, 0, 220, 30);
username=new JLabel("用户名:");
username.setBounds(0,0,80,30);
password=new JLabel("密 码:");
password.setBounds(0,0,80,30);
panel3=new JPanel();
panel3.setLayout(null);
panel3.setBounds(20,130,300,30);
ensure=new JButton("确定");
ensure.setBounds(110, 0, 80, 30);
ensure.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.out.println("用户名:"+name.getText());
JOptionPane.showMessageDialog(null, "注册成功!欢迎您!","友情提示",JOptionPane.PLAIN_MESSAGE);
}
});
panel1.add(username);
panel1.add(name);
panel2.add(password);
panel2.add(pass);
panel3.add(ensure);
add(panel1);add(panel2);add(panel3);
setVisible(true);
}
public static void main(String[] args) {
new MyJframe();
}
}
public class MyJframe extends JFrame {
JTextField name,pass;
JLabel username,password;
JButton ensure;
JPanel panel1,panel2,panel3;
MyJframe(){
setSize(new Dimension(360, 240));
setTitle("注册");
setDefaultCloseOperation(DISPOSE_ON_CLOSE);
setLayout(null);
setLocation(300, 300);
panel1=new JPanel();
panel1.setLayout(null);
panel1.setBounds(20, 30,300,30);
name=new JTextField();
name.setBounds(80, 0, 220, 30);
panel2=new JPanel();
panel2.setLayout(null);
panel2.setBounds(20,70,300,30);
pass=new JTextField();
pass.setBounds(80, 0, 220, 30);
username=new JLabel("用户名:");
username.setBounds(0,0,80,30);
password=new JLabel("密 码:");
password.setBounds(0,0,80,30);
panel3=new JPanel();
panel3.setLayout(null);
panel3.setBounds(20,130,300,30);
ensure=new JButton("确定");
ensure.setBounds(110, 0, 80, 30);
ensure.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
// TODO Auto-generated method stub
System.out.println("用户名:"+name.getText());
JOptionPane.showMessageDialog(null, "注册成功!欢迎您!","友情提示",JOptionPane.PLAIN_MESSAGE);
}
});
panel1.add(username);
panel1.add(name);
panel2.add(password);
panel2.add(pass);
panel3.add(ensure);
add(panel1);add(panel2);add(panel3);
setVisible(true);
}
public static void main(String[] args) {
new MyJframe();
}
}
[/quote]
感谢你的指导!谢谢!