QQ实训项目(登录 注册 主界面 消息列表 资料卡)

界面

废话不多说,直接上界面 

注册功能

如下:用户名存入数据库  界面检验密码是否符合规范

2:密码规范存入数据库并且加密(数据库的文件可以找我拷贝)加密是MD5加密单向加密

3:输入手机号码点击获取验证码,系统会给你一个随机的四位数字(弹框) ,输入正确之后注册成功

4:温馨提示(手机号需要通过数据库校验,必须在数据库里面)

 

 

登录界面

登录解析:

1:系统给用户一个默认的头像

2:头像存入数据库 数据库加载头像 改头像的功能还没写哦

3:输入账号密码正确之后跳转主界面

 

主界面

主界面解析

1:点击添加 可以添加好友  

2:点击头像可以查看好友的信息 

3:好友信息就是资料卡 资料卡后面有个编辑资料卡的功能

之后好友列表 只用了Jlist进行渲染   Jtree的裂变实现过,但是有点麻烦 需要的话私聊我我给资料和项目哦

资料卡

资料卡解析:


1:查看好友信息同步数据库

2:点击编辑按钮 用户可以自己更新用户信息 

3:信息同步问题  可能需要重新刷新页面

 

头像同步主界面  信息都是在数据库查出来的  至于等级面板 只不过是放了一个图片在上面

 群聊发红包的功能

 

代码请私聊我,会第一时间发给你,谢谢你的信任 ,直接QQ1537821955 

工程代码我会直接发给小伙伴们,希望能帮助到你们

最后提醒 :ecliopse编码是UTF_8  

下面就是主界面的代码

package com.client.ui.loginAfter;

import java.awt.AWTException;
import java.awt.BorderLayout;
import java.awt.Color;
import java.awt.Font;
import java.awt.Image;
import java.awt.MenuItem;
import java.awt.Point;
import java.awt.PopupMenu;
import java.awt.Rectangle;
import java.awt.SystemTray;
import java.awt.Toolkit;
import java.awt.TrayIcon;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.FocusEvent;
import java.awt.event.FocusListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;

import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JComboBox;
import javax.swing.JFrame;
import javax.swing.JLabel;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.event.PopupMenuEvent;
import javax.swing.event.PopupMenuListener;

import com.client.ui.informationCard.QQInformationCard;
import com.client.ui.jtreeFriends.QQJtreeFrame;

public class JframeList2 extends JFrame {
	public static void main(String[] args) {
		new JframeList2("1537821955", "是网名");
	}

	private Image img = new ImageIcon("src\\com\\client\\Image\\球鞋头像3.jpg").getImage().getScaledInstance(70, 70,
			Image.SCALE_SMOOTH);
	private Image shrinkImage = new ImageIcon("src\\\\com\\\\client\\\\Image\\搜索2.png").getImage().getScaledInstance(40,
			40, Image.SCALE_SMOOTH);
	private Image TitleImage = new ImageIcon("src\\\\com\\\\client\\\\Image\\qqRegister.png").getImage()
			.getScaledInstance(40, 40, Image.SCALE_SMOOTH);
	private Image TiImage = new ImageIcon("src\\\\com\\\\client\\\\Image\\4.png").getImage().getScaledInstance(40, 40,
			Image.SCALE_SMOOTH);
	private Image TitleImage2 = new ImageIcon("src\\\\com\\\\client\\\\Image\\qq.jpg").getImage().getScaledInstance(40,
			40, Image.SCALE_SMOOTH);
	private PopupMenu PM = new PopupMenu();

	private Point pressedPoint;

	public JframeList2(String qqid, String nickname) {

		// 设置界面美化 windows美化
		try {
			UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");
		} catch (ClassNotFoundException e2) {
			// TODO Auto-generated catch block
			e2.printStackTrace();
		} catch (InstantiationException e2) {
			// TODO Auto-generated catch block
			e2.printStackTrace();
		} catch (IllegalAccessException e2) {
			// TODO Auto-generated catch block
			e2.printStackTrace();
		} catch (UnsupportedLookAndFeelException e2) {
			// TODO Auto-ge
  • 4
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值