Mega Code Archive

 
Categories / Java Tutorial / Swing
 

Get all windows with Frame getFrames()

import java.awt.Frame; import java.awt.Window; import javax.swing.JDialog; import javax.swing.JFrame; public class MainClass {   public static void main(String[] args) {     JDialog d1 = new JDialog((JFrame) null, "Dialog 1");     d1.setName("Dialog 1");     JDialog d2 = new JDialog((Window) null, "Dialog 2");     d2.setName("Dialog 2");     Frame f = new Frame();     f.setName("Frame 1");     Window w1 = new Window(f);     w1.setName("Window 1");     Window w2 = new Window(null);     w2.setName("Window 2");     System.out.println("FRAME WINDOWS");     Frame[] frames = Frame.getFrames();     for (Frame frame : frames)       System.out.println(frame.getName() + ": " + frame.getClass());   } }