资源简介
网络编程仿QQ游戏大厅五子棋,能够实现两人对战。所用到知识Swing Socket Thread
代码片段和文件信息
import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
import javax.swing.border.*;
import java.io.*;
import java.util.Vector;
import java.util.List;
import java.awt.image.BufferedImage;
import javax.imageio.ImageIO;
import javax.swing.table.*;
//import java.awt.image.BufferedImage;
/**
* @author yeeku.H.lee kongyeeku@163.com
* @version 1.0
*
Copyright (C) 2005-2008 yeeku.H.Lee
*
This program is protected by copyright laws.
*
Program Name:
*
Date:
*/
public class ChatSystem extends JPanel
{
private InfoSave infoSave;
private Person person;
private JTextArea showMes;
private JTextArea showMesPrivate;
private JTextField chat;
private JButton send;
private JComboBox cb;
private PrintStream ps;
private JTabbedPane tabbedPane;
private JTabbedPane tabbedhead;
private JScrollPane scroll;
private JScrollPane scrollPrivate;
private JPanel panelButton;
private JScrollBar scrollBar;
private boolean inGame = false;
private int tableNumber;
PlayersModel playersModel;
JTable table;
private JScrollPane scrollPane;
{
showMes = new JTextArea(“欢迎来到zlt的五子棋世界“);
showMesPrivate = new JTextArea();
chat = new JTextField();
cb = new JComboBox();
tabbedPane = new JTabbedPane(JTabbedPane.TOP);
tabbedhead = new JTabbedPane(JTabbedPane.TOP);
scroll = new JScrollPane(showMes);
scrollPrivate = new JScrollPane(showMesPrivate);
panelButton = new JPanel();
playersModel = new PlayersModel();
table = new JTable(playersModel);
scrollPane = new JScrollPane(table);
}
//游戏中的聊天室
public ChatSystem(boolean inGame int tableNumber)
{
this.tableNumber = tableNumber;
this.inGame = inGame;
}
//大厅中的聊天室
public ChatSystem()
{
}
public void init()
{
person = new Person(this.infoSave);
person.setPreferredSize(new Dimension(300340));
tabbedPane.addTab(“所有信息“ new ImageIcon(“fiveStone\\ie.gif“) scroll “显示所有的信息“);
tabbedPane.addTab(“私聊信息“ new ImageIcon(“fiveStone\\xnview.gif“) scrollPrivate “只显示私聊的信息“);
tabbedhead.addTab(“房间信息“ new ImageIcon(“fiveStone\\vmware.gif“) scrollPane);
tabbedhead.addTab(“个人信息“ new ImageIcon(“fiveStone\\emule_01.gif“) person);
showMesPrivate.setForeground(new Color(12380163));
showMesPrivate.setBackground(new Color(200221242));
cb.addItem(“所有人“);
table.setBackground(Color.white);
table.setRowHeight(32);
tabbedPane.setPreferredSize(new Dimension(300255));
tabbedhead.setPreferredSize(new Dimension(300340));
send = new JButton(“发送“);
JSplitPane split = new JSplitPane(JSplitPane.VERTICAL_SPLIT);
JPanel panelWhole = new JPanel();
JPanel panelSplit = new JPanel();
panelButton.setBorder(BorderFactory.createEtchedBorder() );
panelButton.setPreferredSize(new Dimension(300 50));
panelButton.setBackground(new Color(200221242));
//----------制造容器的边界----------//
chat.setBorder(BorderFactor
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-06-15 18:01 联机QQ游戏\
目录 0 2017-06-15 18:01 联机QQ游戏\Client\
文件 520 2007-07-29 22:22 联机QQ游戏\Client\ChatSystem$1.class
文件 555 2007-07-29 22:22 联机QQ游戏\Client\ChatSystem$2.class
文件 904 2007-07-26 23:49 联机QQ游戏\Client\ChatSystem$3.class
文件 2190 2007-07-29 22:22 联机QQ游戏\Client\ChatSystem$Pla
文件 1248 2007-07-26 23:51 联机QQ游戏\Client\ChatSystem$person.class
文件 7244 2007-07-29 22:22 联机QQ游戏\Client\ChatSystem.class
文件 8583 2007-07-29 22:22 联机QQ游戏\Client\ChatSystem.java
文件 876 2007-07-13 23:40 联机QQ游戏\Client\Client$1.class
文件 598 2007-07-13 15:42 联机QQ游戏\Client\Client$2.class
文件 2096 2007-07-29 21:55 联机QQ游戏\Client\Client.class
文件 1394 2007-07-27 10:28 联机QQ游戏\Client\Client.java
文件 16 2007-07-24 01:44 联机QQ游戏\Client\ClientRun.cmd
文件 4476 2007-07-30 00:53 联机QQ游戏\Client\ClientThread.class
文件 7062 2007-07-30 00:53 联机QQ游戏\Client\ClientThread.java
文件 1397 2007-07-29 21:54 联机QQ游戏\Client\GameHall.class
文件 1247 2007-07-29 21:46 联机QQ游戏\Client\GameHall.java
文件 566 2007-07-29 22:08 联机QQ游戏\Client\HallPanel$1.class
文件 571 2007-07-29 22:08 联机QQ游戏\Client\HallPanel$2.class
文件 6894 2007-07-29 22:08 联机QQ游戏\Client\HallPanel.class
文件 9414 2007-07-29 22:08 联机QQ游戏\Client\HallPanel.java
文件 838 2007-07-29 21:54 联机QQ游戏\Client\HeadPanel$1.class
文件 1030 2007-07-29 21:54 联机QQ游戏\Client\HeadPanel$2.class
文件 949 2007-07-18 00:29 联机QQ游戏\Client\HeadPanel$MyPanel.class
文件 3109 2007-07-29 21:54 联机QQ游戏\Client\HeadPanel.class
文件 2888 2007-07-21 15:24 联机QQ游戏\Client\HeadPanel.java
文件 1659 2007-07-29 22:08 联机QQ游戏\Client\HostGame$1.class
文件 574 2007-07-21 20:43 联机QQ游戏\Client\HostGame$MyPanel.class
文件 3712 2007-07-29 22:08 联机QQ游戏\Client\HostGame.class
文件 3222 2007-07-29 22:08 联机QQ游戏\Client\HostGame.java
............此处省略138个文件信息
相关资源
- 网络编程实用教程资料
- 网络编程.rar
- UNIX网络编程卷1第三版中文.part2
- UNIX网络编程 卷2
- ACE编程超全面
- UNIX网络编程_卷2
- windows网络编程源代码
- 想学好网络编程必看的书
- QT实现群聊私聊
- WINDOWS网络编程技术(PDF
- Unix网络编程高清非扫描版PDF英文
- 《windows网络编程》中文高清PDF
- Qt网络编程项目:斗地主+详细设计文
- (无解压密码)TCPIP网络编程 [韩] 尹
- 《TCP IP网络编程》(韩)尹圣雨高清
- WinSock网络编程经络
- libpcap 详解源代码
- TCP/IP网络编程 [韩] 尹圣雨 带目录完整
- UNIX网络编程卷1第三版中文
- Windows网络编程之Delphi篇——完整版
- UNIX 网络编程第2版(高清PDF中文版)
- UNIX网络编程第2卷.pdf
- 网络编程汇总第一到第七章
- VS2010聊天室的开发
- QQ聊天室 包括私聊功能
- Windows网络编程第二版真正的高清带书
- UNIX网络编程第2卷-进程间通信第2版
- unix网络编程第2卷高清PDF
- 网络编程与开发技术.(西安交大.殷肖
- Linux网络编程 宋敬彬 孙海滨 PDF书 P
评论
共有 条评论