资源简介
这是山东大学面向对象课程实验一的个人完成源代码,代码中面向对象的思想得到了一定的体现,如有不足,欢迎批评指正。

代码片段和文件信息
package solitaire;
import java.awt.Image;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
public class Card extends JLabel
{
/** 纸牌花色的常量——红桃 */
public static final int HONG_TAO = 0;
/** 纸牌花色的常量——方片 */
public static final int FANG_PIAN = 1;
/** 纸牌花色的常量——黑桃 */
public static final int HEI_TAO = 10;
/** 纸牌花色的常量——梅花 */
public static final int MEI_HUA = 11;
/** 纸牌长度的常量 */
public static final int WIDTH = 71;
/** 纸牌高度的常量 */
public static final int HEIGHT = 96;
/* 纸牌点数 */
private int num;
/* 纸牌花色 */
private int color;
/* 纸牌是否牌面向上 */
private boolean op;
/** 构造方法 */
public Card()
{
op = false;
}
/** 构造方法 */
public Card(int n int c)
{
this();
this.setSize(71 96);
setAll(n c);
}
/* 设置点数,花色及图片 */
private void setAll(int n int c)
{
num = n;
color = c;
setImg();
}
/** 得到点数 */
public int getNum()
{
return num;
}
/** 得到花色 */
public int getColor()
{
return color;
}
/* 设置图片 */
private void setImg()
{
if (op)
{
switch (color)
{
case (HONG_TAO):
setIcon(new ImageIcon(Card.class.getResource(“/images/红桃“ + num
+ “.gif“)));
break;
case (FANG_PIAN):
setIcon(new ImageIcon(Card.class.getResource(“/images/方片“ + num
+ “.gif“)));
break;
case (HEI_TAO):
setIcon(new ImageIcon(Card.class.getResource(“/images/黑桃“ + num
+ “.gif“)));
break;
case (MEI_HUA):
setIcon(new ImageIcon(Card.class.getResource(“/images/梅花“ + num
+ “.gif“)));
break;
}
}/* 如果没有被翻开,则显示纸牌的背面 */
else
{
setIcon(new ImageIcon(Card.class.getResource(“/images/背面.gif“)));
}
}
/** 翻开纸牌 */
public void open()
{
op = true;
setImg();
}
/** 盖上纸牌 */
public void close()
{
op = false;
setImg();
}
/** 得到纸牌的翻开状态 */
public boolean isOpen()
{
return op;
}
}
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
目录 0 2014-10-15 00:18 solitaire\
文件 301 2014-10-15 00:18 solitaire\.classpath
文件 385 2014-10-15 00:18 solitaire\.project
目录 0 2014-10-15 00:18 solitaire\.settings\
文件 598 2014-10-15 00:18 solitaire\.settings\org.eclipse.jdt.core.prefs
目录 0 2014-10-15 00:18 solitaire\bin\
目录 0 2014-11-05 09:02 solitaire\bin\images\
文件 402 2002-11-07 23:54 solitaire\bin\images\方片1.gif
文件 621 2002-11-08 00:29 solitaire\bin\images\方片10.gif
文件 1177 2002-11-08 00:36 solitaire\bin\images\方片11.gif
文件 1211 2002-11-07 23:52 solitaire\bin\images\方片12.gif
文件 1161 2002-11-08 00:31 solitaire\bin\images\方片13.gif
文件 417 2002-11-08 00:26 solitaire\bin\images\方片2.gif
文件 435 2002-11-08 00:11 solitaire\bin\images\方片3.gif
文件 469 2002-11-08 00:56 solitaire\bin\images\方片4.gif
文件 498 2002-11-08 00:33 solitaire\bin\images\方片5.gif
文件 513 2002-11-08 00:19 solitaire\bin\images\方片6.gif
文件 527 2002-11-08 00:18 solitaire\bin\images\方片7.gif
文件 565 2002-11-08 00:32 solitaire\bin\images\方片8.gif
文件 582 2002-11-08 00:36 solitaire\bin\images\方片9.gif
文件 390 2002-11-07 23:54 solitaire\bin\images\梅花1.gif
文件 623 2002-11-08 00:23 solitaire\bin\images\梅花10.gif
文件 1167 2002-11-08 00:11 solitaire\bin\images\梅花11.gif
文件 1203 2002-11-08 00:55 solitaire\bin\images\梅花12.gif
文件 1107 2002-11-08 00:27 solitaire\bin\images\梅花13.gif
文件 417 2002-11-08 00:37 solitaire\bin\images\梅花2.gif
文件 438 2002-11-08 00:33 solitaire\bin\images\梅花3.gif
文件 468 2002-11-08 00:30 solitaire\bin\images\梅花4.gif
文件 490 2002-11-08 00:19 solitaire\bin\images\梅花5.gif
文件 522 2002-11-08 00:37 solitaire\bin\images\梅花6.gif
文件 536 2002-11-07 23:53 solitaire\bin\images\梅花7.gif
............此处省略118个文件信息
- 上一篇:走迷宫课程设计报告
- 下一篇:java微信版飞机大战
相关资源
- java 毕业设计 进销存管理系统 源码
- java图片浏览器跨平台运行程序与源码
- 基于java的在线考试系统-毕业设计
- 微博系统(Java源码,servlet+jsp),适
- 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执行系统命令实例
评论
共有 条评论