私はJavaで中国のチェスプログラムを書いていますが、GUIの設計/実装に関するガイダンスをいただければ幸いです。
ボードは 9x10 のグリッドに分割され、チェスの駒の「画像」が各セルを占めます。クリックしたときにセルも「登録」する必要があるため、どの部分がクリックされたかがわかります。
1)ボードを代表するGridLayout
レイアウトマネージャーを考えています。JPanel
各コンポーネントに画像を追加するにはどうすればよいですか?
public void paintComponent(Graphics g) {
Image dog = new ImageIcon("dog.png").getImage();
add(dog)
}
ではないので動作しませdog
んComponent
。
2) 各セルのクリック数を登録するにはどうすればよいですか?