2017-08-03 19 views
0

"Netbeansプラットフォーム8.1"を使用してリッチクライアントアプリケーションを開発しています。 デフォルトのメニューとアクションが内部にあります。私は "メニュー/ツール/プラグイン"を隠し、プラグインウィンドウを私のコードからプログラムで開きたいと思っています。Netbeansプラットフォームでプラグインマネージャを開くにはどうすればいいですか

質問:私は "layer.xml"からメニューを隠し、その名前を "Plugin_hidden"に変更すると、そのウィンドウをプログラムで開くことができますか?

答えて

2

次のコードを使用してください。

Action action = FileUtil.getConfigObject("Actions/System/org-netbeans-modules-autoupdate-ui-actions-PluginManagerAction.instance", Action.class); 
    action.actionPerformed(new ActionEvent(this, ActionEvent.ACTION_PERFORMED, "")); 

私はPluginsにプロジェクトウィンドウをダブルクリックして私のプロジェクトの下Important Files/XML Layer/<this layer in context>/Menu Bar/Toolsを拡大することで、アクションのパスを決定しました。これにより、プラグインマネージャアクションを含む生成されたレイヤXMLが開きます。そこから、アクションパスが何であるかを知ることができます。

重要なファイルにXMLレイヤーがない場合は、新しいファイルウィザードを使用して空のレイヤーを追加できます。ちょうどModule Development/XML Layerを選択してください。上記のコードを動作させるには、XMLレイヤーは必要ありません。使用可能なアクションをブラウズして、アクションのパスを判断できるようにするだけです。

詳細については、DevFaqInvokeActionProgrammatically

+0

を参照してください。それは私が欲しかったものです。ありがとうございました –

関連する問題