ersbox.java
来自「java源代码」· Java 代码 · 共 67 行
JAVA
67 行
import java.awt.*;
/*
方格类,是组成块的基本元素,用自己的颜色来表示块的外观
*/
class ErsBox implements Cloneable {
private boolean isColor;
private Dimension size = new Dimension();
/*
方格类的构造函数
isColor 是不是用前景色来为此方格着色,
true前景色,false用背景色
*/
public ErsBox(boolean isColor) {
this.isColor = isColor;
}
/*
此方格是不是用前景色表现
return boolean,true用前景色表现,false用背景色表现
*/
public boolean isColorBox() {
return isColor;
}
/*
设置方格的颜色,
isColor boolean,true用前景色表现,false用背景色表现
*/
public void setColor(boolean isColor) {
this.isColor = isColor;
}
/*
得到此方格的尺寸
return Dimension,方格的尺寸
*/
public Dimension getSize() {
return size;
}
/*
设置方格的尺寸
param size Dimension,方格的尺寸
*/
public void setSize(Dimension size) {
this.size = size;
}
/*
覆盖Object的Object clone(),实现克隆
@return Object,克隆的结果
*/
public Object clone() {
Object cloned = null;
try {
cloned = super.clone();
} catch (Exception ex) {
ex.printStackTrace();
}
return cloned;
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?