没有合适的资源?快使用搜索试试~ 我知道了~
计算机网络课程设计-简单聊天程序.doc
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 149 浏览量
2022-06-28
06:09:10
上传
评论
收藏 358KB DOC 举报
温馨提示
试读
24页
计算机网络课程设计-简单聊天程序
资源推荐
资源详情
资源评论
黔南民族师范学院
计算机科学系
计算机网络课程设计报告
课题名称: 简单聊天程序
姓 名:
学 号:
专业班级:
系 (院): 计算机科学系
指导老师:
设计时间:
设计地点:
一、实验目的和要求
1.实验目的
A。掌握网络编程的知识和技能。
B。熟悉网络软件的开发过程,锻炼解决实际问题的能力。
2.实验要求
A。支持多人聊天,聊天内容可以仅仅支持文本信息。
B。客户端程序具有图形化用户界面。
二、实验环境
A。编程软件:Eclipse
B。数据库软件:MySql5.0;
C。工具:jdk6.0;
D。硬件环境:win7 系统,Intel Core2 Duo……
三、程序的逻辑框图
四、程序的源代码
Login.java
package chat4;
import java.awt.BorderLayout;
import java.awt.Button;
import java.awt.Dimension;
import java.awt.Frame;
import java.awt.Label;
import java.awt.Panel;
import java.awt.Toolkit;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.sql.Connection;
import java.sql.DriverManager;
import java.sql.ResultSet;
import java.sql.Statement;
import javax.swing.JOptionPane;
import javax.swing.JPasswordField;
import javax.swing.JTextField;
public class Login {
private String name;
Frame f;
Label l_name, l_password;
JTextField jtf_name;
JPasswordField jpf_password;
Button bt_ok, bt_cancle, bt_regist;
Panel p_top, p_center, p_bottom;
Toolkit toolkit;
Dimension screenSize, frameSize;
Connection connection;
Statement statement;
ResultSet resultSet;
public void initFrame() {//初始化窗体
f = new Frame("login");
l_name = new Label("名字");
l_password = new Label("密码");
jtf_name = new JTextField(20);
jpf_password = new JPasswordField(20);
bt_ok = new Button("登录");
bt_ok.addMouseListener(new MouseAdapter() {
@Override
public void mouseClicked(MouseEvent e) {//判断你输入的用户名和密码是否正确
//如果正确,就进入聊天界面
if (verify(jtf_name.getText().trim(), jpf_password.getText()
.trim())) {
f.setVisible(false);
ChatUtil chatUtil=new ChatUtil();
} else {
//否则,弹出对话框
JOptionPane.showMessageDialog(f, "你的输入有误,请重新输入!");
}
}
});
bt_regist = new Button("注册");
bt_regist.addMouseListener(new MouseAdapter() {//点击之后进入注册页面
@Override
public void mouseClicked(MouseEvent e) {
f.setVisible(false);
new Regist();
}
});
bt_cancle = new Button("重置");
bt_cancle.addMouseListener(new MouseAdapter() {//点击重置,使用户名框和密码框为空
@Override
public void mouseClicked(MouseEvent e) {
reset();
}
});
p_top = new Panel();
p_top.add(l_name);
p_top.add(jtf_name);
p_center = new Panel();
p_center.add(l_password);
p_center.add(jpf_password);
p_bottom = new Panel();
p_bottom.add(bt_ok);
p_bottom.add(bt_regist);
p_bottom.add(bt_cancle);
f.add(p_top, BorderLayout.NORTH);
f.add(p_center, BorderLayout.CENTER);
f.add(p_bottom, BorderLayout.SOUTH);
f.pack();
剩余23页未读,继续阅读
资源评论
omyligaga
- 粉丝: 54
- 资源: 2万+
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功