tower.java
来自「自己写的汉诺塔java程序。通过调用ShowHanoiFrame开启主界面及可运」· Java 代码 · 共 54 行
JAVA
54 行
package TowersOfHanoi;
import java.io.*;
//构造塔的类,主要是关键点的位置和放置盘子
public class Tower implements Serializable{
int x, y;
private boolean exsitDisk;
private Disk disk = null;
HannoiTowerPanel con = null;
public Tower(int x, int y, boolean boo) {
this.x = x;
this.y = y;
exsitDisk = boo;
}
public boolean isExsitDisk() {
return exsitDisk;
}
public void setExsitDisk(boolean boo) {
exsitDisk = boo;
}
public int getX() {
return x;
}
public int getY() {
return y;
}
public Disk getDisk() {
return disk;
}
public void setDisk(Disk disk) {
this.disk=disk;
}
public void placeDisk(Disk disk, HannoiTowerPanel con) {
this.con = con;
con.setLayout(null);
this.disk = disk;
con.add(disk);
int w = disk.getBounds().width;
int h = disk.getBounds().height;
disk.setBounds(x - w / 2, y - h / 2, w, h);
exsitDisk = true;
con.validate();
}
}
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?