Java写的山寨版QQ登录界面。。。
QqClientLogin.java
/**
* Date:2011/07/15
* 功能:QQ登入界面
*/
package com.qq.client.view;
import javax.swing.*;
import com.sun.crypto.provider.JceKeyStore;
import java.awt.*;
import java.awt.event.*;
public class QqClientLogin extends JFrame{
//定义组件
JLabel jl1,jl2,jl3,jl4,jl5;
JPanel jp1,jp2;
JButton jb1,jb2,jb3;
JTextField jtf;
JPasswordField jpf;
JCheckBox jcb1,jcb2;
public QqClientLogin()
{
/*处理组件*/
Font font =new Font("方正喵呜体", Font.BOLD, 15);
//北部
jl1 = new JLabel(new ImageIcon("image/tou.jpg"));
//中部
jp2 = new JPanel();
jtf = new JTextField(15);
jpf = new JPasswordField(15);
jl2 = new JLabel("QQ号码",JLabel.CENTER);
jl2.setFont(font);
jl3 = new JLabel("QQ密码",JLabel.CENTER);
jl3.setFont(font);
jl4 = new JLabel("注册账号",JLabel.CENTER);
jl4.setForeground(Color.BLUE);
jl4.setFont(font);
jl5 = new JLabel("忘记密码",JLabel.CENTER);
jl5.setForeground(Color.BLUE);
jl5.setFont(font);
jcb1 = new JCheckBox("记住密码");
jcb1.setFont(font);
jcb2 = new JCheckBox("自动登录");
jcb2.setFont(font);
jp2.add(jl2);
jp2.add(jtf);
jp2.add(jl4);
jp2.add(jl3);
jp2.add(jpf);
jp2.add(jl5);
jp2.add(jcb1);
jp2.add(jcb2);
jp2.setLayout(new GridLayout(3, 3, 5, 5));
//南部
jp1 = new JPanel();
jb1 = new JButton("多账号");
jb1.setFont(font);
jb2 = new JButton("设置");
jb2.setFont(font);
jb3 = new JButton("登录");
jb3.setFont(font);
//添加组件
jp1.add(jb1);
jp1.add(jb2);
jp1.add(jb3);
this.add(jp1,"South");
this.add(jp2, "Center");
this.add(jl1,"North");
this.setTitle("QQ2011");
this.setIconImage(new ImageIcon("image/qq.jpg").getImage());
this.setSize(355, 270);
this.setLocation(500,200);
this.setResizable(false);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
QqClientLogin login = new QqClientLogin();
}
}
好友列表,QqFriendsList.java
/**
* Date:2011/07/15
* 功能:好友列表
*/
package com.qq.client.view;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.GridLayout;
import javax.swing.*;
public class QqFriendsList extends JFrame{
/*定义组件*/
//定义第一张卡片
JPanel fjp1,fjp2,fjp3;
JLabel fjl1;
JButton fjb1,fjb2,fjb3,fjb4;
JScrollPane fjsp1;
public QqFriendsList()
{
/*处理组件 */
Font font = new Font("方正喵呜体",Font.BOLD,20);
//处理第一张卡片
fjl1 = new JLabel(new ImageIcon("image/ftou.jpg"));
fjp1 = new JPanel(new BorderLayout());
fjp2 = new JPanel(new GridLayout(10, 1, 4, 4));
fjp3 = new JPanel(new GridLayout(3, 1));
fjb1 = new JButton("↑ 我的好友");
fjb1.setFont(font);
fjb1.setForeground(Color.BLUE);
fjb2 = new JButton("黑名单");
fjb2.setFont(font);
fjb3 = new JButton("陌生人");
fjb3.setFont(font);
fjp3.add(fjb1);
//为fjp2初始化好友(假定有10个好友)
JLabel fjl[] = new JLabel[10];
for(int i = 0; i < fjl.length; i++)
{
fjl[i] = new JLabel("好友"+(i+1), new ImageIcon("image/005.jpg"),JLabel.LEFT);
fjp2.add(fjl[i]);
}
fjp3.add(fjb2);
fjp3.add(fjb3);
//为第一张卡片添加组件
fjsp1 = new JScrollPane(fjp2);// 把fjp1放到可以滚动的JScrollPane里
fjp1.add(fjl1,"North");
fjp1.add(fjsp1,"Center");
fjp1.add(fjp3,"South");
this.add(fjp1);
this.setTitle("QQ2011");
this.setIconImage(new ImageIcon("image/qq.jpg").getImage());
this.setSize(300, 590);
this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
this.setVisible(true);
}
public static void main(String[] args) {
// TODO Auto-generated method stub
QqFriendsList friendlist = new QqFriendsList();
}
}
- 描述: 登录界面
- 大小: 27 KB
- 描述: 好友列表
- 大小: 46.7 KB
分享到:
相关推荐
建议直接使用springboot创建一个项目,也可以使用普通的java项目,附上pom引用的jar地址<dependency> <groupId>org.jsoup</groupId> <artifactId>jsoup</artifactId> <version>1.7.1</version> <type>jar</type>...
java实现的山寨版qq,界面美观,可以实现登陆,在线好友列表显示,任意一对一聊天,以及所有在线人多对多聊天。
韩顺平老师课程所讲的山寨版QQ源代码,非常适合学习
山寨版QQ 源代码 QQ2010界面 用JAVA编写 韩顺平JAVA教程视频配套源代码
韩顺平java视频案例(山寨版QQ)源代码.doc
实现QQ的聊天窗口抖动等功能,主要是Java写的,,界面是模仿QQ写的,列表用JMenu写的。。。c/s模式
web初级项目<<员工管理系统>>,是java的初级项目,适合新手练习
韩顺平老师的qq项目源代码,供大家参考学习
<br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br><br>读入 <br><br>import org.apache.poi.hssf.usermodel.*;<br>import org.apache.poi.poifs.filesystem.*;<br>import java.io....
使用java做到山寨版qq,局域网聊天工具
本次项目主要包含了注册、登录和好友列表三个界面以及之间相互跳转。其中好友列表界面设计的很详细,有好友头像和消息内容,登录界面设计的非常好看。 打开应用,进入登录界面,用户可以点击注册按钮进入注册界面,...
java 写的QQ登录界面! 建议下载后评分
<%@ page language="java" import="java.util.*" pageEncoding="GBK"%> <%@ taglib uri="http://java.sun.com/jsp/jstl/core" prefix="c"%> <html> <head> <title>网上订餐系登录系统</title> <SCRIPT language=...
本次项目主要包含了注册、登录和好友列表三个界面以及之间相互跳转。其中好友列表界面设计的很详细,有好友头像和消息内容。用户先点击注册按钮进入注册界面,输入完账号和密码后,点击注册,跳转到登录界面,这时候...
软件名称:QQ群管理工具<br><br><br>版本:3.0<br><br><br>作者:亚坦软件<br><br>QQ:10609090<br><br>E-Mail: asiatain@126.com<br><br><br>功能简述:<br><br><br>1)具备更新群组成员功能,与QQ成员列表保持同步...
这个是用Java写的Qq2013登录界面,本人初学UI所写,主要涉及布局、事件响应等知识点;包含完整的project,2个类文件,34个图片图标文件,import后即可运行。
韩顺平从入门到精通java视频山寨版QQ案例源代码
java版山寨QQ项目 里面有四个压缩包 QQ服务器端.rar QQ客户端.rar 改进QQ客户机服务器视频实现.rar Q第三方库.rar 这个java版山寨QQ项目实现的功能有: 1.实现的java视频聊天; 2.集成了Mina框架; 3.服务器管理...
运行go-cqhttp/下载的文件,根据提示填写QQ号和密码等信息,参考文档https://docs.go-cqhttp.org/guide/quick_start.html 根据文档将go-cqhttp的上报方式修改为Array 克隆并执行mvn clean install 创建你的 ...