gridlayout の特定の要素 (グリッド?) にアイコンを追加する際に問題があります。私のグリッドレイアウトには、チェス盤として機能することを目的とした 64 個の「レンガ」が含まれています。
私のグリッドコードは次のようになります。
チェス盤
public class SjakkBrett extends JFrame implements Config {
public ChessBoard() {
setSize(800,800);
setLayout(new GridLayout(BRICKS/ ROWS, 0) );
for (int id = 0; id < BRICKS; id++)
add(new Brick(id));
setVisible(true);
}
設定
public interface Config {
public int ROWS= 8;
public int BRICKS= 64;
}
私の問題は、ボード内の特定のブリックにアイコンを追加する方法が見つからないことです。たとえば、setIcon(new ImageIcon("pawn.png"));
作成中のブリック ID の使用方法がわからないなどです。
ここで私を助けてくれる人はいますか?