Iは、下部に上部のそれぞれに...スイングインターフェイス内のすべてのボタンを反復処理する方法は?
JFrame frame = new JFrame("my 3x3");
JPanel panel = new JPanel();
Container pane = frame.getContentPane();
panel.setLayout(new GridLayout(3,3));
panel.add(upperLeft);
panel.add(upperCenter);
panel.add(upperRight);
panel.add(midLeft);
panel.add(midCenter);
panel.add(midRight);
panel.add(bottomLeft);
panel.add(bottomCenter);
panel.add(bottomRight);
pane.add(panel);
このコードを使用して、ボタンの3×3グリッドのフレームを作成したが、JButtonのオブジェクトである右の要素に左。
後で実行するには、これらのボタンのリストを反復してリセットする必要がありますが、その時点ではすべてがフレームです。私はフレームオブジェクトのどこかに埋もれていることは分かっていますが、コンポーネントのリストはおそらく深い層ですが、どこですか?フレームのボタンを取得する簡単な方法はありますか?
@dacracot:例えば編集を参照してください... –
編集2:コメントは –
@dacracotを追加しました:編集3:追加のリセット機能とちょうどことないボタン。 –