java做qq登录页面

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

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();//关闭原来登录界面
    
    }
}

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值