资源简介
需要安装MySQL,这个文件为打包好的服务器端,客户端和使用说明。java网络即时通信系统的源代码。

代码片段和文件信息
package Client;
import java.awt.Component;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.ListCellRenderer;
class ItemObj {
public String name;
public ImageIcon icon;
public ItemObj(String name ImageIcon icon) {
this.name = name;
this.icon = icon;
}
public String toString(){
return name;
}
}
public class ACellRenderer extends JLabel implements ListCellRenderer {
private static final long serialVersionUID = 1L;
public static ItemObj[] itemObjs = getItemObjs();
public ACellRenderer() {
this.setOpaque(true);
}
public static ItemObj getItemObj(String name){
for (int i = 0; i < Message.IMAGENUMBER; i++) {
if(itemObjs[i].name.equals(name))
return itemObjs[i];
}
return itemObjs[Message.IMAGENUMBER-1];
}
private static ItemObj[] getItemObjs(){
String[] names = new String[Message.IMAGENUMBER];
ImageIcon[] icons = new ImageIcon[Message.IMAGENUMBER];
ItemObj[] objs = new ItemObj[Message.IMAGENUMBER];
for (int i = 0; i < Message.IMAGENUMBER/2; i++) {
//names[i] = “./Client/images/man_0“ + (i + 1) + “.gif“;
names[i] = “man_0“ + (i + 1) + “.gif“;
names[Message.IMAGENUMBER/2+i] = “girl_0“ + (i + 1) + “.gif“;
//icons[i] = new ImageIcon(names[i]);
icons[i] = new ImageIcon(ACellRenderer.class.getResource(names[i]));
icons[Message.IMAGENUMBER/2+i] = new ImageIcon(ACellRenderer.class.getResource(names[Message.IMAGENUMBER/2+i]));
objs[i] = new ItemObj(names[i]icons[i]);
objs[Message.IMAGENUMBER/2+i] = new ItemObj(names[Message.IMAGENUMBER/2+i]icons[Message.IMAGENUMBER/2+i]);
}
return objs;
}
public Component getListCellRendererComponent(JList list object value
int index boolean isSelected boolean cellHasFocus) {
if (value != null) {
setText(((ItemObj) value).name);
setIcon(((ItemObj) value).icon);
}
if (isSelected) {
setBackground(list.getSelectionBackground());
setForeground(list.getSelectionForeground());
}
else{
setBackground(list.getBackground());
setForeground(list.getForeground());
}
return this;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 892827 2009-05-26 22:58 源代码\ChatClient.jar
文件 892827 2009-05-26 22:58 源代码\ChatServer.jar
文件 4717 2009-05-19 13:16 源代码\chatsystem.sql
文件 383 2009-05-28 11:02 源代码\chat答辩版本\.classpath
文件 503 2009-05-28 11:02 源代码\chat答辩版本\.project
文件 1529 2009-05-28 11:02 源代码\chat答辩版本\Client\AccountMessage.class
文件 2607 2009-05-28 11:02 源代码\chat答辩版本\Client\ACellRenderer.class
文件 2181 2009-05-28 11:02 源代码\chat答辩版本\Client\ACellRenderer.java
文件 656 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient$1.class
文件 849 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient$10.class
文件 849 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient$11.class
文件 587 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient$12.class
文件 1171 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient$2.class
文件 1081 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient$3.class
文件 1298 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient$4.class
文件 1277 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient$5.class
文件 715 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient$6.class
文件 1946 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient$7.class
文件 849 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient$8.class
文件 849 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient$9.class
文件 7093 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient$Receive.class
文件 12181 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient.class
文件 19582 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatClient.java
文件 683 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatMessage.class
文件 1638 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatWindow$1.class
文件 839 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatWindow$2.class
文件 859 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatWindow$3.class
文件 8749 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatWindow.class
文件 10248 2009-05-28 11:02 源代码\chat答辩版本\Client\ChatWindow.java
文件 1226 2009-05-28 11:02 源代码\chat答辩版本\Client\ClientRegister$1.class
............此处省略1282个文件信息
相关资源
- java串口通信全套完整代码-导入eclip
- 美食天下项目Android版源码和Web版源码
- JNA所需要的jar包
- jsonarray所必需的6个jar包.rar
- 当当网完整项目、包括js、css、html
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- pc与android通过usb socket实现手机通信
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- commons-beanutils-1.8.3.jar
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- 百度地图自定义Markerandroid
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- JSP,SQL,MVC的选课系统
- Java编写的qq聊天室
- mysql jsp网站源码下载
- 商店商品管理系统 JAVA写的 有界面
评论
共有 条评论