プログラム内のすべての表示フレーム/ダイアログを見つける方法はありますか?私は現在、可視ウィンドウのリストを更新するのJFrame/JDialogのクラスをサブクラス化するが、はるかに良いだろう、このための組み込みソリューションがある場合スイング可視フレーム
4
A
答えて
11
List<Window> visibleWindows = new ArrayList<Window>();
for(Window w: Window.getWindows()){
if(w.isShowing()){
visibleWindows.add(w);
}
}
参照してください可能性:
2
はMoonbeam's answerに拡大しています。
Toolikit.getDefaultToolkit().addAWTEventListener()
を...と、すべてのウィンドウ関連イベントをサブスクライブ:さらにあなたが言うことができます。この場合、ウィンドウが即座に作成されるという情報が得られます。
関連する問題
- 1. トグル・フレームとDOMの可視性
- 2. スイングでフレームをテーブルに追加
- 3. NSScreenの可視フレームが大きすぎます
- 4. パネルセット不可視/可視
- 5. Java。スイング。 JComponentのクリック可能な領域
- 6. Javaスイングスクロール可能フレーム
- 7. Swift:可視フレームに基づいて中心の拘束を変更する
- 8. 可視
- 9. スイングでフレーム、ペイン、またはパネルを使用するのは何ですか?
- 10. LibGDX可視性
- 11. SSRS可視性
- 12. 可視性
- 13. 「不可視」FS
- 14. 可視化 - タブロー
- 15. ReactJS値可視
- 16. イベントハンドル&可視
- 17. リストビューディバイダは、可視
- 18. スイング:フォーカスコンポーネント
- 19. オープンソースフロー可視化ツール
- 20. カクテルレシピデータの可視化
- 21. DataGridColumn可視性コンバータ
- 22. KOを可視テンプレート
- 23. エラーバーの可視性
- 24. ジュリアスの可視化
- 25. WPF結合可視
- 26. サブパッケージの可視性
- 27. TreeCheckbox CSS可視フォルダ
- 28. のTextView不可視
- 29. サブレポートの可視性
- 30. Googleの可視化、