界面
废话不多说,直接上界面
注册功能
如下:用户名存入数据库 界面检验密码是否符合规范
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