0

JFormでJMenuItemとJButtonを作成しました。Netbeans IDEを使用して、同じアクションを実行するようにそれらを接続する簡単な方法はありますか?ありがとうございました。

4

2 に答える 2

1

aを使用しjavax.swing.Actionてロジックを実装し(たとえば、を拡張してjavax.swing.AbstractAction)、アクションをメニュー項目ボタンに割り当てます。どちらにも、パラメーターとしてアクションを実行するコンストラクターがあります。

アクションを有効/無効にすると、ボタンとメニュー項目も有効/無効になります。

詳細については、アクションの使用に関するSwingチュートリアルの章を参照してください。

于 2012-07-07T11:32:59.093 に答える
1

どちらもItemSelectableを実装しています。したがって、ItemListenerを実装するコントローラーを作成し、そのitemStateChanged()を実装して、このリスナーをJMenuItemとJButtonの両方に(addItemListener()を使用して)追加することができます。

于 2012-07-07T11:37:58.970 に答える