资源简介
java开发的五子棋项目 运用GUI 项目成品
代码片段和文件信息
import javax.swing.JLabel;
/**
* 棋格类
* @author 小呆瓜
*/
public class Box extends JLabel{
/**
* 版本号
*/
private static final long serialVersionUID = 1L;
private JLabel kuan=null;//棋格红框
private JLabel dian=null;//下子落点
private int row=0; //标志当前棋格的行
private int col=0; //标志当前棋格的列
private int flag=0;//标志当前棋格的状态:0无子1黑子2白子
/**
* 棋格构造函数 无棋子状态
* @param row 指定行位置
* @param col 指定列位置
*/
public Box(int rowint col){
this.row=row;
this.col=col;
this.init();//设用类成员初始化方法
}
/**
* 棋格构造函数 同时指定棋子状态
* @param row 指定行位置
* @param col 指定列位置
* @param flag 指定状态
*/
public Box(int rowint colint flag){
this.row=row;
this.col=col;
this.flag=flag;
this.init();//设用类成员初始化方法
}
/**
* 初始化类成员
*/
private void init(){
//实例化类成员
kuan=new JLabel(ResUtil.kuan);
dian=new JLabel(ResUtil.dian);
//设置类成员相关属性
kuan.setBounds(0 0 35 35);
dian.setBounds(0 0 35 35);
kuan.setVisible(false);
dian.setVisible(false);
//先设置布局,后添加组件
this.setLayout(null);
this.add(kuan);
this.add(dian);
}
//设置选框是否可见
public void setKuan(boolean flag){
kuan.setVisible(flag);
}
//设置点是否可见
public void setDian(boolean flag){
dian.setVisible(flag);
}
public int getRow() {
return row;
}
public void setRow(int row) {
this.row = row;
}
public int getCol() {
return col;
}
public void setCol(int col) {
this.col = col;
}
//返回当前棋格的状态
public int getFlag() {
return flag;
}
//设置当前棋格的状态
public void setFlag(int flag) {
this.flag = flag;
if(flag==0){
this.setIcon(null);
}else if(flag==1){
this.setIcon(ResUtil.qz_hei);
}else if(flag==2){
this.setIcon(ResUtil.qz_bai);
}
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 232 2010-06-23 09:36 项目源代码\FiveChess\.classpath
文件 385 2010-08-16 00:09 项目源代码\FiveChess\.project
文件 86 2011-04-21 21:55 项目源代码\FiveChess\.settings\org.eclipse.core.resources.prefs
文件 1986 2011-04-21 21:55 项目源代码\FiveChess\bin\Box.class
文件 4115 2011-04-21 21:55 项目源代码\FiveChess\bin\ChessAI.class
文件 3552 2011-04-21 21:55 项目源代码\FiveChess\bin\FiveChess.class
文件 2518 2011-04-21 21:55 项目源代码\FiveChess\bin\Game$ReplayThread.class
文件 10261 2011-04-21 21:55 项目源代码\FiveChess\bin\Game.class
文件 1359 2011-04-21 21:55 项目源代码\FiveChess\bin\Help.class
文件 1065 2010-06-23 09:40 项目源代码\FiveChess\bin\images\bai.gif
文件 257473 2010-06-23 09:40 项目源代码\FiveChess\bin\images\bg_game.gif
文件 217337 2010-06-26 01:35 项目源代码\FiveChess\bin\images\bg_help.gif
文件 96054 2010-07-16 01:22 项目源代码\FiveChess\bin\images\bg_lbl_replay.gif
文件 174402 2010-07-16 00:30 项目源代码\FiveChess\bin\images\bg_replay.gif
文件 199601 2011-04-21 22:07 项目源代码\FiveChess\bin\images\bg_welcome.gif
文件 5888 2010-07-15 00:52 项目源代码\FiveChess\bin\images\btn_auto.gif
文件 2319 2010-07-14 23:57 项目源代码\FiveChess\bin\images\btn_back_on.gif
文件 2306 2010-07-15 00:00 项目源代码\FiveChess\bin\images\btn_back_un.gif
文件 5928 2010-07-15 00:52 项目源代码\FiveChess\bin\images\btn_exit.gif
文件 2274 2010-07-16 02:32 项目源代码\FiveChess\bin\images\btn_game_replay.gif
文件 2336 2010-07-14 23:57 项目源代码\FiveChess\bin\images\btn_goon_on.gif
文件 5952 2010-07-15 00:52 项目源代码\FiveChess\bin\images\btn_help.gif
文件 5771 2010-07-15 00:52 项目源代码\FiveChess\bin\images\btn_net.gif
文件 2307 2010-07-15 00:00 项目源代码\FiveChess\bin\images\btn_pass_on.gif
文件 2310 2010-07-15 00:06 项目源代码\FiveChess\bin\images\btn_pass_un.gif
文件 5623 2010-07-15 00:52 项目源代码\FiveChess\bin\images\btn_replay.gif
文件 2248 2010-07-14 23:57 项目源代码\FiveChess\bin\images\btn_reset_on.gif
文件 3541 2010-07-15 00:26 项目源代码\FiveChess\bin\images\btn_return.gif
文件 2342 2010-07-14 23:57 项目源代码\FiveChess\bin\images\btn_return_on.gif
文件 2345 2010-07-15 00:00 项目源代码\FiveChess\bin\images\btn_start_on.gif
............此处省略182个文件信息
相关资源
- java网上书城毕业设计(模仿当当网)
- 《深入理解Java虚拟机:JVM高级特性与最
- Protobuf测试工程(包括Unity和Java服务端
- 通过java后台代码实现修改word内容将
- 毕向东_Java基础课堂笔记.pdf
- java的抖音视频转字符画图片转字符画
- javaweb-PPT
- java axis2框架搭建和demo
- JavaFX jar包
- javaweb精品课网站设计-毕业设计全套
- java 在线通讯录 有数据库 有PPT讲解
- 基于Java的餐饮管理系统_0分
- Core Java Volume II--Advanced Features(10th)
- java和jsp写的大作业
- JAVA+MYsql学生信息管理系统
- javaee毕业设计
- java-web网上订餐系统。SSH框架实现+m
- JAVA程序设计习题集含参考答案——雍
- java SQL 汽车租借信息系统
- 推荐会员管理系统JAVA源码
- java版推箱子
- java web高级编程--英文高清版
- javaweb国土资源局网站
- JavaJSPMVC简单但是完整的网站项目
- 疯狂JAVA讲义课后习题答案
- mysql+java 网上书城完整项目和毕设论文
- 网上书店JavaEE课程期末大型试验SSH架
- Java源码调用cmpp2.0短息网关进行短信发
- 基于SSH的JavaWeb网上书店
- java-jdk源代码免费分享 src.zip
评论
共有 条评论