Java tutorial
//package com.java2s; //License from project: Open Source License import javax.swing.*; import java.awt.*; public class Main { public static Window getParentWindow(Component c) { if (c == null) { return JOptionPane.getRootFrame(); } else if (c instanceof Window) { return (Window) c; } return getParentWindow(c.getParent()); } }