チェス盤を作ろうとしていますが、ボタンにポーン アイコンを追加するコードをどこに配置すればよいかわかりません。実際、それがコードの正しい使い方なのか、それとも間違った場所にあるのか、よくわかりません。
私のコードはこれまでのところ次のようになります。
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コーディングに非常に慣れていません。
私は本当にこれを台無しにしましたか?すべてのフィードバックに深く感謝いたします。コードに関する詳細情報が必要な場合は、お知らせください。できるだけ早く追加します。