I have a JInternalFrame window that needs to popup a modal dialog box when a JButton is pressed. At first, I tried using JDialog, but I found that JDialog constructor needs:
I tried passing JInternalFrame to it, but the type didn't match.
Should I use JDialog with JInternalFrame? What if I dont specify the owner (i.e. passing a null)? Is there anything wrong with that?
SwingUtilities.getAncestorOfClass(Window.class, myButton)
The abvove method will return the Window that contains your button. Once you have it you can pass it to the constructor of the dialog :)
EDIT1: I misread the question I guess. How can you have a JinternalFrame as the topmost window??
EDIT2: Also if you pass null to Jdialog constrcutor then by default it uses a shared owner i.e SwingUtilities.getSharedOwnerFrame()