Get all windows with Frame.getFrames() : Frame « Swing « Java Tutorial






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());

  }
}








14.82.Frame
14.82.1.Get all windows with Frame.getFrames()
14.82.2.Set Frame Location Relative To
14.82.3.Get Owning Frame for Component