Java仿QQ聊天


以Java作为开发平台,编写一个单线程聊天程序,本程序需要在一台计算机上运行服务器端程序,然后就可以在同一网络的另外一台计算机上运行客户端程序,登录到服务器上,从而实现服务器与用户之间的即时聊天、添加好友、删除好友、查看资料等功能,代码+数据库+数据库代码
资源截图
代码片段和文件信息
package QQ页面;

import java.awt.*;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.*;
import 数据库连接.*;

public class addfriend extends Jframe {
// 创建按钮、标签、文本框的私人方法
private JLabel a;
private JLabel b;
private JTextField a1;
private JTextField a2;
private JButton a3;
private JButton a4;

public addfriend() {
a = new JLabel(“用户名:“);// 用户名标签
a.setBounds(45 12 80 80);
a.setFont(new Font(“宋体“ Font.BOLD 20));
this.add(a);
a1 = new JTextField();// 文本框大小
a1.setBounds(120 30 120 40);
this.add(a1);
b = new JLabel(“好友名:“);// 好友昵称标签
b.setBounds(45 80 125 80);
b.setFont(new Font(“宋体“ Font.BOLD 20));
this.add(b);
a2 = new JTextField();// 文本框大小
a2.setBounds(120 100 120 40);
this.add(a2);
a3 = new JButton(“添加“);// t添加按钮监听
a3.setBounds(50 180 80 50);
a3.addActionListener((ActionListener) new AC()// 实现添加按钮监控
{
public void actionPerformed(ActionEvent e) {

if (a1.getText().equals(““) || a2.getText().equals(““)) {
JOptionPane.showMessageDialog(null “对不起,用户名或昵称不为空!“ “提示!“ JOptionPane.ERROR_MESSAGE);

} else {
String b5 = a1.getText();
String b6 = a2.getText();
haoyou1 s = new haoyou1(b5 b6);
ImphaoyouDao implstu = new ImphaoyouDao();
implstu.inserthaoyou(s);
JOptionPane.showMessageDialog(null “恭喜你,添加成功!“ “提示!“ JOptionPane.INFORMATION_MESSAGE);
}
// 设置文本框空值
a1.setText(““);
a2.setText(““);
System.out.println(“恭喜你,插入成功!“);
}
});
this.add(a3);
a4 = new JButton(“退出“);// 退出按钮监听
a4.setBounds(165 180 80 50);
a4.addActionListener((ActionListener) new AC()// 实现退出按钮监控
{
public void actionPerformed(ActionEvent e) {
dispose();

}
});
this.add(a4);
this.setBounds(400 280 300 300);// 设置页面位置与大小
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.getContentPane().setBackground(Color.WHITE);
this.settitle(“添加好友“);// 页面标签
this.setLayout(null);;// 网格设置
this.setVisible(true);// 页面可见


}


public static void main(String[] args) {
new addfriend();//类的实现

}

class AC implements ActionListener {// AC类接口
public void actionPerformed(ActionEvent e) {

}
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----

     文件        323  2018-05-06 21:27  Java仿QQ聊天QQ聊天.classpath

     文件        384  2017-11-14 10:57  Java仿QQ聊天QQ聊天.project

     文件        598  2017-12-10 12:38  Java仿QQ聊天QQ聊天.settingsorg.eclipse.jdt.core.prefs

     文件     584207  2017-10-24 22:43  Java仿QQ聊天QQ聊天inlibsqljdbc4.jar

     文件       1808  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面addfriend$1.class

     文件        697  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面addfriend$2.class

     文件        608  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面addfriend$AC.class

     文件       2240  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面addfriend.class

     文件       1666  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面deletefriend$1.class

     文件        733  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面deletefriend$2.class

     文件        629  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面deletefriend$AC1.class

     文件       2136  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面deletefriend.class

     文件       2356  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面haoyou$1.class

     文件        678  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面haoyou$2.class

     文件        748  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面haoyou$3.class

     文件        685  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面haoyou$4.class

     文件        680  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面haoyou$5.class

     文件        590  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面haoyou$AC.class

     文件       6929  2018-09-02 16:30  Java仿QQ聊天QQ聊天inQQ页面haoyou.class

     文件       1110  2018-09-02 16:30  Java仿QQ聊天QQ聊天in数据库连接Dbconnection.class

     文件       1094  2018-09-02 16:30  Java仿QQ聊天QQ聊天in数据库连接haoyou1.class

     文件        224  2018-09-02 16:30  Java仿QQ聊天QQ聊天in数据库连接haoyouDao.class

     文件       2252  2018-09-02 16:30  Java仿QQ聊天QQ聊天in数据库连接ImphaoyouDao.class

     文件       2194  2018-09-02 16:30  Java仿QQ聊天QQ聊天in服务器客户端ChatClient$1.class

     文件       1405  2018-09-02 16:30  Java仿QQ聊天QQ聊天in服务器客户端ChatClient$2.class

     文件       1326  2018-09-02 16:30  Java仿QQ聊天QQ聊天in服务器客户端ChatClient$3.class

     文件        665  2018-09-02 16:30  Java仿QQ聊天QQ聊天in服务器客户端ChatClient$AC.class

     文件       1412  2018-09-02 16:30  Java仿QQ聊天QQ聊天in服务器客户端ChatClient$IncomingReader.class

     文件       4698  2018-09-02 16:30  Java仿QQ聊天QQ聊天in服务器客户端ChatClient.class

     文件       4762  2018-09-02 16:30  Java仿QQ聊天QQ聊天in服务器客户端ChatServer$ClientHandler.class

............此处省略50个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)