• 大小: 6.7MB
    文件类型: .rar
    金币: 1
    下载: 0 次
    发布日期: 2023-09-25
  • 语言: Java
  • 标签: java  mysql  eclipse  qq  

资源简介

需要安装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个文件信息

评论

共有 条评论