资源简介
java写的聊天室,更多开源游戏详尽博客http://blog.csdn.net/simon_world
代码片段和文件信息
package cat.client;
import java.applet.applet;
import java.applet.AudioClip;
import java.awt.Color;
import java.awt.Component;
import java.awt.Font;
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.event.MouseAdapter;
import java.awt.event.MouseEvent;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
import java.io.BufferedInputStream;
import java.io.BufferedOutputStream;
import java.io.BufferedReader;
import java.io.DataInputStream;
import java.io.DataOutputStream;
import java.io.File;
import java.io.FileInputStream;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStreamReader;
import java.io.objectInputStream;
import java.io.objectOutputStream;
import java.io.PrintWriter;
import java.net.ServerSocket;
import java.net.Socket;
import java.net.URL;
import java.util.HashSet;
import java.util.Iterator;
import java.util.List;
import java.util.Vector;
import javax.swing.AbstractListModel;
import javax.swing.BorderFactory;
import javax.swing.DefaultListModel;
import javax.swing.ImageIcon;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JList;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JProgressBar;
import javax.swing.JScrollPane;
import javax.swing.JTextArea;
import javax.swing.ListCellRenderer;
import javax.swing.SwingUtilities;
import javax.swing.UIManager;
import javax.swing.UnsupportedLookAndFeelException;
import javax.swing.border.Border;
import javax.swing.border.titledBorder;
import cat.function.CatBean;
import cat.util.CatUtil;
class CellRenderer extends JLabel implements ListCellRenderer {
CellRenderer() {
setOpaque(true);
}
public Component getListCellRendererComponent(JList list object value
int index boolean isSelected boolean cellHasFocus) {
setBorder(BorderFactory.createEmptyBorder(5 5 5 5));// 加入宽度为5的空白边框
if (value != null) {
setText(value.toString());
setIcon(new ImageIcon(“images//1.jpg“));
}
if (isSelected) {
setBackground(new Color(255 255 153));// 设置背景色
setForeground(Color.black);
} else {
// 设置选取与取消选取的前景与背景颜色.
setBackground(Color.white); // 设置背景色
setForeground(Color.black);
}
setEnabled(list.isEnabled());
setFont(new Font(“sdf“ Font.ROMAN_baseLINE 13));
setOpaque(true);
return this;
}
}
class UUListModel extends AbstractListModel{
private Vector vs;
public UUListModel(Vector vs){
this.vs = vs;
}
@Override
public object getElementAt(int index) {
// TODO Auto-generated method stub
return vs.get(index);
}
@Override
public int getSize() {
// TODO Auto-generated method stub
return vs.size();
}
}
public class CatChatroom extends Jframe {
private static final long serialVersionUID = 6129126
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-12-07 20:33 CatChat\
目录 0 2014-12-07 20:33 CatChat\CatClient\
文件 232 2014-12-07 20:14 CatChat\CatClient\.classpath
文件 385 2012-09-21 20:33 CatChat\CatClient\.project
目录 0 2014-12-07 20:33 CatChat\CatClient\.settings\
文件 629 2012-09-21 20:33 CatChat\CatClient\.settings\org.eclipse.jdt.core.prefs
目录 0 2014-12-07 20:33 CatChat\CatClient\bin\
目录 0 2014-12-07 20:33 CatChat\CatClient\bin\cat\
目录 0 2014-12-07 20:33 CatChat\CatClient\bin\cat\client\
文件 1050 2014-12-07 20:14 CatChat\CatClient\bin\cat\client\CatChatroom$1.class
文件 2735 2014-12-07 20:14 CatChat\CatClient\bin\cat\client\CatChatroom$2.class
文件 1605 2014-12-07 20:14 CatChat\CatClient\bin\cat\client\CatChatroom$3.class
文件 1639 2014-12-07 20:14 CatChat\CatClient\bin\cat\client\CatChatroom$4.class
文件 2993 2014-12-07 20:14 CatChat\CatClient\bin\cat\client\CatChatroom$5.class
文件 5658 2014-12-07 20:14 CatChat\CatClient\bin\cat\client\CatChatroom$ClientInputThread$1.class
文件 3180 2014-12-07 20:14 CatChat\CatClient\bin\cat\client\CatChatroom$ClientInputThread$2.class
文件 4443 2014-12-07 20:14 CatChat\CatClient\bin\cat\client\CatChatroom$ClientInputThread.class
文件 8919 2014-12-07 20:14 CatChat\CatClient\bin\cat\client\CatChatroom.class
文件 1570 2014-12-07 20:14 CatChat\CatClient\bin\cat\client\CellRenderer.class
文件 645 2014-12-07 20:14 CatChat\CatClient\bin\cat\client\UUListModel.class
目录 0 2014-12-07 20:33 CatChat\CatClient\bin\cat\function\
文件 3050 2014-12-07 20:14 CatChat\CatClient\bin\cat\function\CatBean.class
文件 784 2014-12-07 20:14 CatChat\CatClient\bin\cat\function\ClientBean.class
目录 0 2014-12-07 20:33 CatChat\CatClient\bin\cat\login\
文件 727 2014-12-07 20:14 CatChat\CatClient\bin\cat\login\CatLogin$1.class
文件 987 2014-12-07 20:14 CatChat\CatClient\bin\cat\login\CatLogin$2.class
文件 2854 2014-12-07 20:14 CatChat\CatClient\bin\cat\login\CatLogin$3.class
文件 921 2014-12-07 20:14 CatChat\CatClient\bin\cat\login\CatLogin$4.class
文件 3534 2014-12-07 20:14 CatChat\CatClient\bin\cat\login\CatLogin.class
文件 981 2014-12-07 20:14 CatChat\CatClient\bin\cat\login\CatResign$1.class
文件 923 2014-12-07 20:14 CatChat\CatClient\bin\cat\login\CatResign$2.class
............此处省略50个文件信息
- 上一篇:Axm
lPrinter2错误修正版本 - 下一篇:java游戏之五子棋
相关资源
- Java编写的qq聊天室
- JAVA开发聊天室程序
- 超级好的纯jsp写的聊天室
- Java实现的聊天室,具有群聊和私聊功
- java版多人聊天室
- 基于java聊天室(gui)
- JAVA 炸弹人
- java编写的泡泡堂炸弹人单机双人源码
- Java小游戏扑克牌
- java游戏之坦克大战
- java多人聊天室可私聊
- JSP 聊天室---毕业设计
- 基于Socket的Android聊天室
- java游戏合集
- 纯java游戏-植物大战僵尸源码
- JSP+AJAX开发的聊天室毕业设计
- 聊天室系统源码C++ 服务器,PC客户端
- 轩辕剑 天之痕 手机java游戏破解版
- 植物大战僵尸java游戏
- 战舰游戏设计课程报告+源码
- java聊天室仿QQ,socket+线程实现
- java游戏详解,包括贪吃蛇等几十个游
- jsp聊天室课程设计
- java聊天室程序--基于Socket的网络编程
- web网页版的聊天室 JsP+ ajax 实现公聊和
- java做的聊天室及安装脚本
- 毕业设计java版聊天室
- 基于jsp的最简单的在线聊天室
- JSP网页聊天室源码
- JAVAWeb聊天室
评论
共有 条评论