我正在嘗試做一個棋盤,但我似乎無法弄清楚在哪裏把我的代碼添加到按鈕的典當圖標。事實上,我不確定它是否正確使用代碼或者它是否在錯誤的地方。不確定將圖標添加到JAVA中的JButton
我的代碼看起來像這樣至今:
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;
}
我敢肯定它會工作添加圖標相同的地方,在你定義了正方形的背景顏色,但appearently它沒有工作。很顯然,我對Java編碼非常陌生。
我真的搞砸了嗎?所有反饋都深表感謝。如果需要更多關於代碼的信息,請告訴我,我會盡快添加它。
謝謝加文!這整理出來:) – Xantrax