java实现简单的QQ登录界面

/*
 * writer:HulinScience
 * function:qq登陆界面重写版1.01
 * data:2018/02/13 
 * 
 * */


package com.clien.view;
import javax.swing.*;


import com.clien.view.MyFont;


import java.awt.*;
import java.awt.event.*;
public class MyQQLogin extends JFrame{
//定义所需要的组件
JLabel jlbTop,jlbImg,jlbReg,jlbPsw;
JPanel jp; //用于界面底部区域
JTextField jtf;
JPasswordField jpf;
JCheckBox jcbPsw,jcbLogin;
JLabel jlbLogin;//登陆按钮



public static void main(String[] args) {
// TODO Auto-generated method stub
MyQQLogin qqLogin=new MyQQLogin();
}

public MyQQLogin() {
// TODO Auto-generated constructor stub
//北部
jlbTop=new JLabel(new ImageIcon("Image/ground.gif"));

//中部
jp=new JPanel();
jp.setLayout(null);  //先清空默认layout布局
jlbImg=new JLabel(new ImageIcon("Image/icon1.png"));
jlbImg.setBounds(25,10,80,80);
jtf=new JTextField(15);
jtf.setBounds(110,10,180,30);
jpf=new JPasswordField(15);
jpf.setBounds(110,35,180,30);
jcbPsw=new JCheckBox("记住密码");
jcbPsw.setBounds(110,75,80,15);
jcbLogin=new JCheckBox("自动登陆");
jcbLogin.setBounds(210,75,80,15);

jlbReg=new JLabel("注册账号");
jlbReg.setBounds(300,15,50,15);
jlbReg.setFont(MyFont.myFont);
jlbReg.setForeground(Color.blue);
jlbPsw=new JLabel("找回密码");
jlbPsw.setBounds(300,50,50,15);
jlbPsw.setFont(MyFont.myFont);
jlbPsw.setForeground(Color.blue);

//南部
jlbLogin=new JLabel(new ImageIcon("Image/login.jpg"));
jlbLogin.setBounds(110,100,180,32);

//添加组件
jp.add(jlbImg);
jp.add(jtf);
jp.add(jpf);
jp.add(jcbPsw);
jp.add(jcbLogin);
jp.add(jlbReg);
jp.add(jlbPsw);
jp.add(jlbLogin);

//添加组件到JFrame
this.add(jlbTop,"North");
this.add(jp,"Center");
//设置窗体属性
this.setTitle("QQ2018");
this.setIconImage(new ImageIcon("Image/qq.gif").getImage());
this.setSize(400,350);
// 居中显示
        this.setLocationRelativeTo(null);
        // 窗体大小不能改变
        this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);



}

}

java实现简单的QQ登录界面

java实现简单的QQ登录界面

java实现简单的QQ登录界面java实现简单的QQ登录界面