我该如何在程序中找到所有可见的框架/对话框? 我可以子类化JFrame / JDialog类以更新当前可见窗口列表,但如果有内置解决方案,那将会更好。
尝试一下
List<Window> visibleWindows = new ArrayList<Window>();
for(Window w: Window.getWindows()){
if(w.isShowing()){
visibleWindows.add(w);
}
}
参考资料:
Toolikit.getDefaultToolkit().addAWTEventListener()