摆动得到可见的框架

mic*_*nko 4 java swing

如何在程序中找到所有可见的框架/对话框?我可以继承JFrame/JDialog类来更新当前可见窗口的列表,但是如果有一个内置的解决方案可以做得更好

Moo*_*eam 12

尝试

List<Window> visibleWindows = new ArrayList<Window>();
for(Window w: Window.getWindows()){
    if(w.isShowing()){
        visibleWindows.add(w);
    }
}
Run Code Online (Sandbox Code Playgroud)

参考文献:

  1. getWindows()
  2. isShowing()