関連するquestionがすでに回答されていますが、それ以降は注釈を使用して変更されています。注釈付きNetbeansプラットフォームでのウィンドウグループの作成
私はTopComponentにアノテーションを登録しています。たとえば:
@TopComponent.Registration(mode = "explorer", openAtStartup = false,
roles = "Test Role")
その後、私はテストとして、このようにグループを開こうとしました:
WindowManager.getDefault().invokeWhenUIReady(() -> {
WindowManager.getDefault().getRegistry().getOpened().stream()
.forEach((tc) -> {
tc.close();
});
TopComponentGroup group
= WindowManager.getDefault()
.findTopComponentGroup("Test Role");
if (group != null) {
group.open();
}
});
すべてのコンポーネントが閉じているが、何も開きません。それは機能しませんので、明らかにいくつかの配管が欠落しています。
これは正しい方法ですか?
実例がありますか?ここで
RELEASE80以上では、TopComponentGroupにアノテーションを登録する組み込みの方法はありません。誰かが独自の[アノテーションプロセッサ](https://sourceforge.net/projects/topcomponentgroupregistration/)を作っていましたが、それを使ってみることもできます。 – heenenee
興味深いですね。モジュールパラメータの有効な値を調べようとしています。残念ながら、ドキュメントは存在しません。 – javydreamercsw
私はWindows APIを読んだ後にそこに置くべきものを見つけましたが、それでもうまくいかないようです。 :( – javydreamercsw