我正在尝试制作棋盘,但我似乎无法弄清楚将代码放在哪里以将棋子图标添加到按钮。事实上,我不确定它是正确使用代码还是在错误的地方。
到目前为止,我的代码如下所示:
package gui;
import java.awt.Color;
import javax.swing.ImageIcon;
import javax.swing.JButton;
public class Square extends JButton implements Config {
public Square(int n) {
new ImageIcon("pawn.png");
setBackground(calcColor(n));
}
Color calcColor(int n) {
boolean everysecondSquare = (n % 2==0);
boolean everysecondRow = ((n / ROWS) % 2 == 0);
return (everysecondSquare != everysecondRow?P1Color:P2Color);
}
public ChessBoard ChessBoard;
}
我很确定它将图标添加到与定义正方形背景颜色的位置相同的位置,但显然它不起作用。显然,我对 java 编码很陌生。
我真的搞砸了吗?非常感谢所有反馈。如果需要有关代码的更多信息,请告诉我,我会尽快添加。