资源简介
Java版的中国象棋源代码,如果感兴趣的可以自己研究下

代码片段和文件信息
/**
* 项目名称: FansChineseChess
* 版本号:2.0
* 名字:雷文
* 博客: http://FansUnion.cn
* CSDN:http://blog.csdn.net/FansUnion
* 邮箱: leiwen@FansUnion.cn
* QQ:240-370-818
* 版权所有: 2011-2013leiwen
*/
package cn.fansunion.chinesechess;
import java.awt.Color;
import java.awt.Cursor;
import java.awt.Dimension;
import java.awt.FlowLayout;
import java.awt.Font;
import java.awt.GridLayout;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.io.File;
import javax.swing.JButton;
import javax.swing.JFileChooser;
import javax.swing.Jframe;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
import javax.swing.JPanel;
import javax.swing.JTabbedPane;
import javax.swing.JTextField;
import javax.swing.UIManager;
import javax.swing.border.titledBorder;
import javax.swing.filechooser.FileNameExtensionFilter;
import cn.fansunion.chinesechess.ai.ManMachineGUI;
import cn.fansunion.chinesechess.config.NAME;
import cn.fansunion.chinesechess.core.ManualUtil;
import cn.fansunion.chinesechess.ext.empress.EmpressGUI;
import cn.fansunion.chinesechess.ext.maze.HorseMazeGUI;
import cn.fansunion.chinesechess.load.ChessDemoGUI;
import cn.fansunion.chinesechess.load.ChessLoadingGUI;
import cn.fansunion.chinesechess.net.client.RoomGUI;
import cn.fansunion.chinesechess.print.all.PrintAllGUI;
import cn.fansunion.chinesechess.print.part.PrintPartGUI;
import cn.fansunion.chinesechess.save.GameRecord;
/**
* 客户端主界面,包含单机游戏和联网对战两个选项卡
*
* 单机游戏选项卡: 全局打谱,残局打谱,装载游戏,高级装载,人机对弈,迷宫求解,八皇后 联网对战选项卡: 输入用户名、密码和服务器地址登录服务器
*
* @author leiwen@fansunion.cnhttp://FansUnion.cn
* http://blog.csdn.net/FansUnion
* @since 2.0
*/
public class ChessGUI extends Jframe implements ActionListener NAME {
private static final long serialVersionUID = -4285888351596327876L;
private JTabbedPane tabbedPane;
private JPanel networkPanel;
private JPanel localPanel;
private JLabel petName = new JLabel(“用户名: “);
private JLabel password = new JLabel(“密 码: “);
private JTextField petNameField = new JTextField(20);
private JTextField passwordField = new JTextField(20);
private JLabel serverIP = new JLabel(“服务器IP:“);
private JTextField serverIPField = new JTextField(20);
private JButton login exit;
private JButton load loadAs partialManual wholeManual manMachine fen
maze eightEmpress;
public ChessGUI() {
initButtons();
initPanels();
serverIPField.setText(“localhost“);
settitle(“楚汉棋兵--雷文-http://FansUnion.cn“);
setIconImage(ChessUtil.getAppIcon());
setSize(370 340);
setLocationRelativeTo(null);
setDefaultCloseOperation(Jframe.DISPOSE_ON_CLOSE);
setResizable(false);
// serverIPField.setText(“localhost“);
}
private void initButtons() {
int w = ChessUtil.getImageIcon(“login.png“).getIconWidth()+10;
int h = ChessUtil.getImageIcon(“login.png“).getIconHeight();
login = new JButton(“登录“);
login.addActionListen
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2017-03-13 14:36 FansChineseChess\
文件 301 2016-09-28 20:08 FansChineseChess\.classpath
文件 392 2016-09-28 20:08 FansChineseChess\.project
目录 0 2017-03-13 14:36 FansChineseChess\.settings\
文件 629 2016-09-28 20:08 FansChineseChess\.settings\org.eclipse.jdt.core.prefs
目录 0 2017-03-13 14:36 FansChineseChess\.svn\
文件 3 2016-09-28 20:08 FansChineseChess\.svn\entries
文件 3 2016-09-28 20:08 FansChineseChess\.svn\format
目录 0 2017-03-13 14:36 FansChineseChess\.svn\pristine\
目录 0 2017-03-13 14:36 FansChineseChess\.svn\pristine\00\
文件 4851 2016-09-28 20:08 FansChineseChess\.svn\pristine\00\0067e1f5f3e744056594a25c6ce6ecec80c400a5.svn-ba
文件 4181 2016-09-28 20:08 FansChineseChess\.svn\pristine\00\00afb015247093550ec2a38eafb13786b222e607.svn-ba
文件 9182 2016-09-28 20:08 FansChineseChess\.svn\pristine\00\00f9e7d26c189955b2e0820aaf8e9ed44f919e82.svn-ba
目录 0 2017-03-13 14:36 FansChineseChess\.svn\pristine\01\
文件 4242 2016-09-28 20:08 FansChineseChess\.svn\pristine\01\011ed07bea3bfc73334d9d559cc25b7c6e6f0809.svn-ba
文件 1614 2016-09-28 20:08 FansChineseChess\.svn\pristine\01\0150187f34b755be4480344526c91c5b727c5447.svn-ba
文件 1092 2016-09-28 20:08 FansChineseChess\.svn\pristine\01\0178a2763e42deedd5b3f06bc50287537c8b64a2.svn-ba
文件 26694 2016-09-28 20:08 FansChineseChess\.svn\pristine\01\01a9772b535359a3d2555fad15205afa65f7da4a.svn-ba
文件 4520 2016-09-28 20:08 FansChineseChess\.svn\pristine\01\01b636ce229a47971f50f3d5ca6ab444409683a3.svn-ba
文件 35891 2016-09-28 20:08 FansChineseChess\.svn\pristine\01\01c44cd568fbdbd1a9b3d2b2bfd474f3f0592983.svn-ba
目录 0 2017-03-13 14:36 FansChineseChess\.svn\pristine\02\
文件 26482 2016-09-28 20:08 FansChineseChess\.svn\pristine\02\0207d22fa92cf10d647caa604cd31578dd61f44e.svn-ba
文件 7748 2016-09-28 20:08 FansChineseChess\.svn\pristine\02\02143b2ee61476c66345f3c7e033bc19d4633a29.svn-ba
文件 789 2016-09-28 20:08 FansChineseChess\.svn\pristine\02\025dca9db633bd8ad34bb729d8edb157f2c19fd2.svn-ba
文件 5104 2016-09-28 20:08 FansChineseChess\.svn\pristine\02\028d2c5e19cdd3d4786679c02662da202deadcf9.svn-ba
文件 326 2016-09-28 20:08 FansChineseChess\.svn\pristine\02\02ee4f2816cc8014353b3ff9238b373f1f68f133.svn-ba
目录 0 2017-03-13 14:36 FansChineseChess\.svn\pristine\03\
文件 7019 2016-09-28 20:08 FansChineseChess\.svn\pristine\03\036b70e334d76dc2f2c11ef0715cc4c6d95ef57a.svn-ba
文件 885 2016-09-28 20:08 FansChineseChess\.svn\pristine\03\0381541d331e404e6bbfd1661faf3c57ef83eaa9.svn-ba
文件 7390 2016-09-28 20:08 FansChineseChess\.svn\pristine\03\038e06eae51c6de7beda60ca818c6f38b0ab8cc1.svn-ba
目录 0 2017-03-13 14:36 FansChineseChess\.svn\pristine\04\
............此处省略1900个文件信息
相关资源
- java串口通信全套完整代码-导入eclip
- jsonarray所必需的6个jar包.rar
- JSP企业人事管理系统设计(源代码+论
- 三角网构TIN生成算法,Java语言实现
- java代码编写将excel数据导入到mysql数据
- Java写的cmm词法分析器源代码及javacc学
- JAVA JSP公司财务管理系统 源代码 论文
- JSP+MYSQL旅行社管理信息系统
- 推荐算法的JAVA实现
- 基于Java的酒店管理系统源码(毕业设
- java-图片识别 图片比较
- android毕业设计
- android-support-v4.jar已打包进去源代码
- java23种设计模式+23个实例demo
- java Socket发送/接受报文
- JAVA828436
- java界面美化 提供多套皮肤直接使用
- 在线聊天系统(java代码)
- 基于Java的图书管理系统807185
- java中实现将页面数据导入Excel中
- java 企业销售管理系统
- java做的聊天系统(包括正规课程设计
- Java编写的qq聊天室
- 商店商品管理系统 JAVA写的 有界面
- JAVA开发聊天室程序
- 在linux系统下用java执行系统命令实例
- java期末考试试题两套(答案) 选择(
- JAVA3D编程示例(建模、交互)
- Java 文件加密传输
- java做的房产管理系统
评论
共有 条评论