📄 queuesbutton.java
字号:
//定义图形界面上显示棋盘和皇后的按钮
import javax.swing.*;
import java.awt.*;
public final class QueuesButton extends JButton{
private static final ImageIcon QueuesIcon
=new ImageIcon(QueuesButton.class.getResource("images/Queue.png"));//皇后图标
private static final ImageIcon noIcon=new ImageIcon(QueuesButton.class.getResource("images/NoPiece.png"));//不放置皇后时的图标
private static final Insets noMargin=new Insets(0,0,0,0);
public QueuesButton()
{
setIcon(noIcon);//初始化时不放置皇后
setIconTextGap(0);
setMargin(noMargin);
setAlignmentX(Component.CENTER_ALIGNMENT);
setAlignmentY(Component.CENTER_ALIGNMENT);
}
public void setPiece(final int piece){
switch(piece){
case 0://放置皇后
setIcon(QueuesIcon);
break;
default://不放置皇后
setIcon(noIcon);
break;
}
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -