各プレーヤーが 3x3 グリッドを埋めるゲームを作成しており、それらはすべてグリッドの状態が異なります (プレーヤー オブジェクトにはグリッドとしてインスタンス変数があり、グリッドは多くJPanel
の で構成されています)。
左にプレイヤーがいてJList
、右にグリッドが表示されています。リスト内のプレーヤーの名前をクリックしたときにグリッドを動的に変更する方法はありますか?
(for
プレーヤーが選択されるたびにグリッドを更新するループを実行しようとしましたが、プレーヤーが選択された後にグリッドを更新すると、グリッドを更新するのが面倒になります。つまり、リストにフォーカスを取得させる必要があります。きれいな方法を探しています)
編集:また、オブジェクトの参照を動的に変更してUIを更新することも考えましたが、変数をFINALにするよう強制するアクションイベントがいくつかあります。だから私もこのようにすることはできません。