资源简介
需要安装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个文件信息
相关资源
- Java2实用教程第三版PDF+WORD版含源码以
- javaEE火车订票系统
- JAVA WEB 题库管理系统
- Java Bug模式详解.pdf详细标签
- JSP在线考试系统
- javaweb程序设计任务教程全书源代码
- Java入门到精通(零基础也能搞JAVA开发
- java停车场管理系统.zip
- 支付宝 阿里支付 付款 交易查询 退款
- android实现注册和登录的demo
- 基于web的员工工资管理系统
- java实现上传图片任意裁剪头像保存头
- 最新45款Java手机游戏开发源代码免费
-
android MediaPla
yer+SurfaceView实现播放 - 2015年最新java银联在线支付DEMO成功运
- JAVA论坛系统源码
- android studio 蓝牙 socket 范例
- javaweb博客系统(纯手写,无框架)
- JAVA整合HTML5实现扫描二维码功能项目
- 基于jspJQueryServletMySQL的小型BBS论坛
- java做开心农场完整版(保证可以安装
- Java+MySQL在线音乐网站
- poi(java导出excel表jar包)
- 基于JAVA的网上花店毕业设计
- 一种多用户的在线网盘
- Java Web课程设计报告
- WKT解析包 jts-1.8.0
- Java人事管理系统源码+论文+答辩PPT
- worldwind JAVA
- java+jsp+sql在线考试系统
评论
共有 条评论