4
如何在程序中查找所有可见框架/对话框?我可以继承的JFrame/JDialog的类来更新当前可见窗口的列表,但如果有这种内置的解决方案,它会好得多摆动可见框架
如何在程序中查找所有可见框架/对话框?我可以继承的JFrame/JDialog的类来更新当前可见窗口的列表,但如果有这种内置的解决方案,它会好得多摆动可见框架
尝试
List<Window> visibleWindows = new ArrayList<Window>();
for(Window w: Window.getWindows()){
if(w.isShowing()){
visibleWindows.add(w);
}
}
参考文献:
扩大Moonbeam's answer。另外,你可以说:
Toolikit.getDefaultToolkit().addAWTEventListener()
...并预订所有窗口相关的事件。在这种情况下,您将获得即时创建窗口的信息。