91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

  • 大小: 45KB
    文件類型: .zip
    金幣: 2
    下載: 1 次
    發布日期: 2021-06-18
  • 語言: Java
  • 標簽:

資源簡介

項目描述: 屬于用JAVA實現基于C/S模式的聊天室系統,該聊天室分為客戶端,服務器端和聊天界面三個模塊。服務器端實現偵聽來自客戶端的請求,并顯示在線人數。客戶端實現登陸,檢查,注冊,功能。聊天界面實現了顯示在線人數,顯示聊天內容,清屏,查看和刪除聊天記錄等功能。 項目技術:開發工具java,數據庫MySQL, 運用Swing編輯圖形用戶界面,依據TCP協議用Socket接口實現連接 運用IO流實現信息傳輸,運用JDBC連接數據庫實現用戶信息的增刪改查,運用文件流實現聊天記錄的查看與刪除。

資源截圖

代碼片段和文件信息

package?com.neusoft.client;

import?java.awt.Color;
import?java.awt.Image;
import?java.awt.event.ActionEvent;
import?java.awt.event.ActionListener;
import?java.text.SimpleDateFormat;
import?java.util.Date;

import?javax.swing.BorderFactory;
import?javax.swing.ImageIcon;
import?javax.swing.JButton;
import?javax.swing.Jframe;
import?javax.swing.JLabel;
import?javax.swing.JOptionPane;
import?javax.swing.JPanel;
import?javax.swing.JTextField;

import?com.neusoft.util.CheckUtil;

public?class?Client?extends?Jframe
{
private?JPanel?jp1;
private?JLabel?userjl;
private?JLabel?serverjl;
private?JLabel?portjl;
private?JTextField?userjf;
private?JTextField?hostportjf;
private?JTextField?serverportjf;
private?JButton?loginjb;
private?JButton?resetjb;
private?JLabel?picjl;


public?Client()
{
super(“客戶端“);

intialcomponte();
}

private?void?intialcomponte()
{
jp1?=?new?JPanel();
jp1.setBorder(BorderFactory.createtitledBorder(“用戶登錄“));

userjl?=?new?JLabel(“用戶名“);
serverjl?=?new?JLabel(“服務器“);
portjl?=?new?JLabel(“端口號“);

userjf?=?new?JTextField(“zhangsan“15);
hostportjf?=?new?JTextField(“localhost“15);
serverportjf?=?new?JTextField(“5000“15);

loginjb?=?new?JButton(“登錄“);
loginjb.addActionListener(new?ActionListener()
{

@Override
public?void?actionPerformed(ActionEvent?e)
{
//?1.登錄檢查成功后建立TCP通信啟用新線程
Client.this.preExecute(e);
????}
});
resetjb?=?new?JButton(“重置“);
resetjb.addActionListener(new?ActionListener()
{

@Override
public?void?actionPerformed(ActionEvent?e)
{
????????????????//將該客戶端文本內容清空
Client.this.userjf.setText(““);
Client.this.hostportjf.setText(““);
Client.this.serverportjf.setText(““);

}
});
//插入圖片
ImageIcon?image?=?new?ImageIcon(“f:/55.jpg“);
????image.setImage(image.getImage().getScaledInstance(200100Image.SCALE_DEFAULT));
????picjl=new?JLabel(image);

jp1.add(userjl);
jp1.add(userjf);
??
jp1.add(serverjl);
jp1.add(hostportjf);

jp1.add(portjl);
jp1.add(serverportjf);

jp1.add(loginjb);
jp1.add(resetjb);
jp1.add(picjl);
jp1.setBackground(new?Color(173216230));


????????
this.getContentPane().add(jp1);

this.pack();
this.setSize(260?300);
this.setResizable(false);
this.setVisible(true);
this.setDefaultCloseOperation(Jframe.EXIT_ON_CLOSE);
this.setAlwaysOnTop(true);

}

private?void?preExecute(ActionEvent?e)
{
String?name?=?this.userjf.getText();
String?hostport?=?this.hostportjf.getText();
String?serverport?=?this.serverportjf.getText();
if?(CheckUtil.isEmpty(name))
{
JOptionPane.showMessageDialog(this?“用戶名不能為空“?“消息提示“?JOptionPane.ERROR_MESSAGE);
return;
}
if?(CheckUtil.isEmpty(hostport))
{
JOptionPane.showMessageDialog(this?“服務器值不能為空“?“消息提示“?JOptionPane.ERROR_MESSAGE);
return;
}
if?(CheckUtil.notNumber(serverport))
{
JO

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????目錄???????????0??2018-05-03?18:59??Dialog12\
?????文件?????????753??2018-05-03?18:59??Dialog12\.classpath
?????文件?????????382??2018-05-03?18:59??Dialog12\.project
?????目錄???????????0??2018-05-03?18:59??Dialog12\.settings\
?????文件?????????598??2018-05-03?18:59??Dialog12\.settings\org.eclipse.jdt.core.prefs
?????目錄???????????0??2018-05-03?18:59??Dialog12\bin\
?????目錄???????????0??2018-05-03?18:59??Dialog12\bin\com\
?????目錄???????????0??2018-05-03?19:00??Dialog12\bin\com\neusoft\
?????目錄???????????0??2018-05-03?19:00??Dialog12\bin\com\neusoft\client\
?????文件?????????781??2018-05-03?19:00??Dialog12\bin\com\neusoft\client\Client$1.class
?????文件?????????932??2018-05-03?19:00??Dialog12\bin\com\neusoft\client\Client$2.class
?????文件????????4446??2018-05-03?19:00??Dialog12\bin\com\neusoft\client\Client.class
?????文件????????1889??2018-05-03?19:00??Dialog12\bin\com\neusoft\client\ClientChart$1.class
?????文件?????????893??2018-05-03?19:00??Dialog12\bin\com\neusoft\client\ClientChart$2.class
?????文件????????1032??2018-05-03?19:00??Dialog12\bin\com\neusoft\client\ClientChart$3.class
?????文件????????1525??2018-05-03?19:00??Dialog12\bin\com\neusoft\client\ClientChart$4.class
?????文件????????4416??2018-05-03?19:00??Dialog12\bin\com\neusoft\client\ClientChart.class
?????文件????????5103??2018-05-03?19:00??Dialog12\bin\com\neusoft\client\ClientSeverConnection.class
?????目錄???????????0??2018-05-03?19:02??Dialog12\bin\com\neusoft\enity\
?????目錄???????????0??2018-05-03?19:00??Dialog12\bin\com\neusoft\server\
?????文件?????????783??2018-05-03?19:00??Dialog12\bin\com\neusoft\server\Server$1.class
?????文件????????1736??2018-05-03?19:00??Dialog12\bin\com\neusoft\server\Server$2.class
?????文件????????5386??2018-05-03?19:00??Dialog12\bin\com\neusoft\server\Server.class
?????文件????????4402??2018-05-03?19:00??Dialog12\bin\com\neusoft\server\ServerClientConnectin.class
?????文件????????5374??2018-05-03?19:00??Dialog12\bin\com\neusoft\server\ServerThreadForMessage.class
?????目錄???????????0??2018-05-03?19:00??Dialog12\bin\com\neusoft\util\
?????文件????????1301??2018-05-03?19:00??Dialog12\bin\com\neusoft\util\CheckUtil.class
?????文件????????8727??2018-05-03?19:00??Dialog12\bin\com\neusoft\util\JdbcUtil.class
?????目錄???????????0??2018-05-03?19:02??Dialog12\bin\dao\
?????文件??????????98??2018-05-03?18:59??Dialog12\bin\jdbc.properties
?????目錄???????????0??2018-05-03?18:59??Dialog12\src\
............此處省略16個文件信息

評論

共有 條評論