📄 chesspoint.java
字号:
package vo;
import javax.swing.JLabel;
import java.awt.Point;
import javax.swing.ImageIcon;
/**
* 棋子类,继承自JLabel类
*
* @author B.Lee
*
*/
public class ChessPoint extends JLabel {
private Enums.chessState state = Enums.chessState.NONE;// 当前子的状态
private Point point = new Point(0, 0);// 当前子的坐标
private float score; // 当前子的分数,电脑以此为依据下棋
/**
* 构造函数
*
* @param argState
* 初始化新棋的状态
* @param argPoint
* 初始化新棋的坐标
*/
public ChessPoint(Enums.chessState argState, Point argPoint) {
state = argState;
point = argPoint;
setIcon(new ImageIcon("icon/none.gif"));
}
public Point getPoint() {
return point;
}
public void setPoint(Point point) {
this.point = point;
}
public float getScore() {
return score;
}
public void setScore(float score) {
this.score = score;
}
public Enums.chessState getState() {
return state;
}
public void setState(Enums.chessState state) {
this.state = state;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -