package 界面;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JTextField;
import javax.swing.JPasswordField;
import javax.swing.JButton;
import javax.swing.JCheckBox;
public class denglu implements ActionListener{
private JFrame s;
public denglu(){
}
public denglu(JFrame s){
this.s=s;
}
public static void main(String[] args) {
denglu login = new denglu();
login.initUI();
}
public void initUI() {
JFrame frame = new JFrame();
frame.setTitle("QQ2019登录界面");
frame.setSize(400, 650);
frame.setDefaultCloseOperation(3);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
FlowLayout fl = new FlowLayout(FlowLayout.CENTER, 10, 10);
frame.setLayout(fl);
ImageIcon icon = new ImageIcon("D:\\大西瓜\\3.png");
JLabel labIcon = new JLabel(icon);
Dimension dim = new Dimension(400,300);
labIcon.setPreferredSize(dim);
frame.add(labIcon);
JLabel labName = new JLabel("账号:");
frame.add(labName);
JTextField textName = new JTextField();
Dimension dim1 = new Dimension(300,30);
textName.setPreferredSize(dim1);//设置除顶级容器组件其他组件的大小
frame.add(textName);
JLabel labpass= new JLabel("密码:");
frame.add(labpass);
JPasswordField textword=new JPasswordField();
textword.setPreferredSize(dim1);//设置组件大小
frame.add(textword);
JButton c=new JButton("");
c.setContentAreaFilled(false);
c.setBorderPainted(false);
c.setEnabled(false);
frame.add(c);
JCheckBox chbAutoLogin =new JCheckBox();
chbAutoLogin.setText("自动登录 ");
chbAutoLogin.setBounds(100,30, 0, 0);
frame.add(chbAutoLogin);
JCheckBox chbHideLogin =new JCheckBox();
chbHideLogin.setText("记住密码 ");
chbHideLogin.setBounds(100,30,0,0);
frame.add(chbHideLogin);
/*JButton c1=new JButton(" ");
c1.setContentAreaFilled(false);
c1.setBorderPainted(false);
c1.setEnabled(false);
frame.add(c1);*/
JButton denglu=new JButton();
Dimension dim2 = new Dimension(100,30);
denglu.setText("登录");
denglu.setSize(dim2);
frame.add(denglu);
denglu.addActionListener(new ActionListener(){
JFrame t=new JFrame("登录成功");
public void actionPerformed(ActionEvent e) {
t.setSize(400,650);
t.setDefaultCloseOperation(3);
t.setLocationRelativeTo(null);
t.setResizable(false);
t.setLayout(new GridLayout(4,1));
JLabel name=new JLabel();
JLabel number=new JLabel();
JLabel studentclass=new JLabel();
name.setText("周肖建");
name.setFont(new Font("宋体",1,30));
number.setText("1810113030");
number.setFont(new Font("宋体",1,30));
studentclass.setText("软件18-1");
studentclass.setFont(new Font("宋体",1,30));
t.add(name);
t.add(number);
t.add(studentclass);
JButton ending=new JButton("结束演示");
ending.setFont(new Font("宋体",1,30));
t.add(ending);
ending.addActionListener(new ActionListener(){
public void actionPerformed(ActionEvent e) {
System.exit(0);
}
}
);
frame.dispose();
t.setVisible(true);
}
}
);
JButton zhuce=new JButton();
zhuce.setText("注册");
zhuce.setSize(dim2);
frame.add(zhuce);
frame.setVisible(true);
LoginListener tt=new LoginListener(frame);
zhuce.addActionListener(tt);
}
@Override
public void actionPerformed(ActionEvent arg0) {
denglu login = new denglu();
login.initUI();
s.dispose();
}
}
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class LoginListener implements ActionListener {
private JFrame login;
public LoginListener(JFrame login) {
this.login=login;
}
public void actionPerformed(ActionEvent e){
JFrame frame = new JFrame();
frame.setTitle("QQ2019注册界面");
frame.setSize(400, 650);
frame.setDefaultCloseOperation(3);
frame.setLocationRelativeTo(null);
frame.setResizable(false);
FlowLayout fl = new FlowLayout(FlowLayout.CENTER, 10, 10);
frame.setLayout(fl);
ImageIcon icon = new ImageIcon("D:\\大西瓜\\4.png");
JLabel labIcon = new JLabel(icon);
Dimension dim = new Dimension(400,300);
labIcon.setPreferredSize(dim);
frame.add(labIcon);
Dimension dim1 = new Dimension(300,30);//定义文本框大小
JLabel labName = new JLabel("账号: ");
frame.add(labName);
JTextField textName = new JTextField();
textName.setPreferredSize(dim1);
// 将textName标签添加到窗体上
frame.add(textName);
JLabel labpass= new JLabel("密码: ");
frame.add(labpass);
JPasswordField textword=new JPasswordField();
textword.setPreferredSize(dim1);
frame.add(textword);
JLabel rlabpass=new JLabel("确认密码:");
frame.add(rlabpass);
JPasswordField textword2=new JPasswordField();
textword2.setPreferredSize(dim1);
frame.add(textword2);
JLabel email=new JLabel("邮箱: ");
frame.add(email);
JTextField textword3=new JTextField();
textword3.setPreferredSize(dim1);
frame.add(textword3);
Dimension dim2 = new Dimension(100,30);//定义按钮大小
JButton reset=new JButton("重置");
reset.setSize(dim2);
frame.add(reset);
reset.addActionListener(new ActionListener()
{
public void actionPerformed(ActionEvent e){
textName.setText("");
textword.setText("");
textword2.setText("");
textword3.setText("");
}
}
);
JButton denglu=new JButton("确定注册");
denglu.setSize(dim2);
frame.add(denglu);
denglu.addActionListener(new ActionListener(){
JFrame s=new JFrame("注册成功");
public void actionPerformed(ActionEvent e) {
s.setSize(400,650);
s.setDefaultCloseOperation(3);
s.setLocationRelativeTo(null);
s.setResizable(false);
s.setLayout(fl);
ImageIcon ok=new ImageIcon("D:\\大西瓜\\5.jpg");
JLabel nn=new JLabel(ok);
s.add(nn);
JButton rturn=new JButton("返回登录");
s.add(rturn);
s.setVisible(true);
frame.dispose();
denglu ll=new denglu(s);
rturn.addActionListener(ll);
}
}
);
frame.setVisible(true);
login.dispose();//关闭原来登录界面
}
}