资源简介
Java网络编程 五子棋 课程设计
任务书
报告书
源程序
源代码

代码片段和文件信息
package djr.chess.client;
import java.awt.*;
import java.awt.event.*;
import java.io.*;
import java.net.*;
import javax.swing.Jframe;
import djr.chess.gui.UserChatPad;
import djr.chess.gui.UserControlPad;
import djr.chess.gui.UserInputPad;
import djr.chess.gui.UserListPad;
import djr.chess.pad.FIRPad;
// 五子棋客户端
public class FIRClient extends Jframe implements ActionListener KeyListener
{
// 客户端套接口
Socket clientSocket;
// 数据输入流
DataInputStream inputStream;
// 数据输出流
DataOutputStream outputStream;
// 用户名
String chessClientName = null;
// 主机地址
String host = null;
// 主机端口
int port = 4331;
// 是否在聊天
boolean isOnChat = false;
// 是否在下棋
boolean isOnChess = false;
// 游戏是否进行中
boolean isGameConnected = false;
// 是否为游戏创建者
boolean isCreator = false;
// 是否为游戏加入者
boolean isParticipant = false;
// 用户列表区
UserListPad userListPad = new UserListPad();
// 用户聊天区
UserChatPad userChatPad = new UserChatPad();
// 用户操作区
UserControlPad userControlPad = new UserControlPad();
// 用户输入区
UserInputPad userInputPad = new UserInputPad();
// 下棋区
FIRPad firPad = new FIRPad();
// 面板区
Panel southPanel = new Panel();
Panel northPanel = new Panel();
Panel centerPanel = new Panel();
Panel eastPanel = new Panel();
// 构造方法,创建界面
public FIRClient()
{
super(“Java 五子棋客户端“);
setLayout(new BorderLayout());
host = userControlPad.ipInputted.getText();
eastPanel.setLayout(new BorderLayout());
eastPanel.add(userListPad BorderLayout.NORTH);
eastPanel.add(userChatPad BorderLayout.CENTER);
eastPanel.setBackground(Color.LIGHT_GRAY);
userInputPad.contentInputted.addKeyListener(this);
firPad.host = userControlPad.ipInputted.getText();
centerPanel.add(firPad BorderLayout.CENTER);
centerPanel.add(userInputPad BorderLayout.SOUTH);
centerPanel.setBackground(Color.LIGHT_GRAY);
userControlPad.connectButton.addActionListener(this);
userControlPad.createButton.addActionListener(this);
userControlPad.joinButton.addActionListener(this);
userControlPad.cancelButton.addActionListener(this);
userControlPad.exitButton.addActionListener(this);
userControlPad.createButton.setEnabled(false);
userControlPad.joinButton.setEnabled(false);
userControlPad.cancelButton.setEnabled(false);
southPanel.add(userControlPad BorderLayout.CENTER);
southPanel.setBackground(Color.LIGHT_GRAY);
addWindowListener(new WindowAdapter()
{
public void windowClosing(WindowEvent e)
{
if (isOnChat)
{ // 聊天中
try
{ // 关闭客户端套接口
clientSocket.close();
}
catch (Exception ed){}
}
if (isOnChess || isGameConnected)
{ // 下棋中
try
{ // 关闭下棋端口
firPad.chessSocket.close();
}
catch (Exception ee){}
}
System.exit(0);
}
});
add(eastPanel BorderLayout.EAST);
add(centerPanel BorderLayout.CENTER);
add(southPanel BorderLayout.SOUTH);
pack();
se
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 164864 2012-05-31 11:24 软件0902 第二组 王琳 田莹\任务书\课程设计任务书—王琳.doc
文件 166400 2012-05-31 11:12 软件0902 第二组 王琳 田莹\任务书\课程设计任务书—田莹.doc
文件 813568 2012-06-11 12:56 软件0902 第二组 王琳 田莹\报告书\课程设计报告书--田莹.doc
文件 831488 2012-06-11 11:46 软件0902 第二组 王琳 田莹\报告书\课程设计报告书--王琳.doc
文件 232 2008-01-19 11:16 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\.classpath
文件 381 2008-01-19 11:16 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\.project
文件 3795 2008-01-19 11:16 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\src\djr\chess\server\FIRServer.java
文件 9720 2008-01-19 11:16 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\src\djr\chess\server\FIRServerThread.java
文件 979 2008-01-19 11:16 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\src\djr\chess\server\ServerMsgPanel.java
文件 19961 2008-01-19 11:16 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\src\djr\chess\pad\FIRPad.java
文件 442 2008-01-19 11:16 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\src\djr\chess\pad\FIRPointBlack.java
文件 420 2008-01-19 11:16 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\src\djr\chess\pad\FIRPointWhite.java
文件 1761 2008-01-19 11:16 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\src\djr\chess\pad\FIRThread.java
文件 522 2008-01-19 11:16 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\src\djr\chess\gui\UserChatPad.java
文件 1044 2008-01-19 11:16 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\src\djr\chess\gui\UserControlPad.java
文件 651 2008-01-19 11:16 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\src\djr\chess\gui\UserInputPad.java
文件 532 2012-06-11 13:00 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\src\djr\chess\gui\UserListPad.java
文件 10723 2008-01-19 11:16 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\src\djr\chess\client\FIRClient.java
文件 3939 2008-01-19 11:16 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\src\djr\chess\client\FIRClientThread.java
文件 700 2012-05-15 20:47 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\bin\djr\chess\server\FIRServer$1.class
文件 4715 2012-05-15 20:47 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\bin\djr\chess\server\FIRServer.class
文件 8139 2012-05-15 20:47 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\bin\djr\chess\server\FIRServerThread.class
文件 1302 2012-05-15 20:47 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\bin\djr\chess\server\ServerMsgPanel.class
文件 9942 2012-05-15 20:47 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\bin\djr\chess\pad\FIRPad.class
文件 744 2012-05-15 20:47 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\bin\djr\chess\pad\FIRPointBlack.class
文件 744 2012-05-15 20:47 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\bin\djr\chess\pad\FIRPointWhite.class
文件 2278 2012-05-15 20:47 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\bin\djr\chess\pad\FIRThread.class
文件 720 2012-05-15 20:47 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\bin\djr\chess\gui\UserChatPad.class
文件 1371 2012-05-15 20:47 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\bin\djr\chess\gui\UserControlPad.class
文件 1207 2012-05-15 20:47 软件0902 第二组 王琳 田莹\五子棋程序\五子棋socket\source_code\5ziqi\bin\djr\chess\gui\UserInputPad.class
............此处省略34个文件信息
相关资源
- java做的聊天系统(包括正规课程设计
- java 人事管理系统 课程设计
- 数据库设备管理系统课程设计论文J
- Java课程设计(15个经典案例)
- JAVA计算器实验报告与源码
- 人事信息管理系统 java课程设计
- 学生信息管理系统 JAVA课程设计
- JSP课程设计-留言本 jsp mysql tomcat实现
- 东南大学 JAVA课程设计 学生信息管理
- 自动出题系统(java 课程设计)
- 软件工程课程设计报告--java学生管理
- java课程设计《客房管理系统》
- Java网络编程知识点总结.xmind
- 一站式Java网络编程 BIO-NIO-AIO资料源码
- 数据库课程设计:图书管理系统
- java 课程设计机票管理系统Java+MySQL
- 基于SSH的网上书城_j2ee专周_源代码+数
- 山东大学数据结构课程设计
- 哈工大J2EE课程设计
- java课程设计保存计算过程的计算器
- 双鱼林JSP基于SSH2教务选课成绩管理系
- java课程设计游戏:急速飞行[绝不坑爹
- 多功能拼图游戏软件 java课程设计 含
- Java网络编程技术内幕
- JAVA网吧计费管理系统191156
- Java课程设计酒店管理系统+报告文档
- java贪吃蛇课程设计156714
- 编译原理课程设计-java版
- Python基于Django图书管理系统课程设计
- 基于JAVA的航空订票系统
评论
共有 条评论