package com.bagri.tools.vvm.util;
import javax.swing.*;
import java.awt.*;
public class WindowUtil {
public static Window getWindowForComponent(Component parentComponent) throws HeadlessException {
if (parentComponent == null)
return getRootFrame();
if (parentComponent instanceof Frame || parentComponent instanceof Dialog)
return (Window)parentComponent;
return getWindowForComponent(parentComponent.getParent());
}
public static Frame getFrameForComponent(Component parentComponent) throws HeadlessException {
return JOptionPane.getFrameForComponent(parentComponent);
}
public static Frame getRootFrame() throws HeadlessException {
return JOptionPane.getRootFrame();
}
}