3

Javaプログラムに追加、編集、削除、保存などのすべてのコントロールを備えたJToolBarが必要です。そのツールバーで、JTabbedPaneを介して開くすべてのパネルを制御できるようにします。私の実装では、開いたたびに各パネルクラス(タブ)のツールバーを渡すので、1つのツールバーですべてのパネルを制御するためのより便利な方法はありますか?私もJavaリフレクションを使用してみましたが、それが私のプログラムにとってそれほど効率的かどうかはわかりません。

4

1 に答える 1

1

ある種のコンテキスト/状態マネージャーが必要なようです。基本的に、現在の「コンテキスト」を維持できる、グローバルにアクセス可能なシングルトンマネージャーを使用することをお勧めします。これは、一部のコントロールがアクティブになると、それを「アクティブ」コンテキストとして登録する必要があることを意味します。

ユーザーがツールバーのボタンをクリックすると、ボタンはアクティブなコンテキストを見つけて必要なアクションを実行できます。

于 2012-07-26T20:15:44.140 に答える