Forums Register Login

Creating a non-modal JDialog

+Pie Number of slices to send: Send
I am trying to write a non-modal JDialog and getting this exception:

java.lang.IllegalArgumentException: adding a window to a container

However, the JDialog seems to display just fine (I have not yet added any UI fields to it yet). This JDialog is launched from my JFrame menu class:

The exception is on line 55 of the JDialog class:

I assume this has something to do with the way I am providing the JFrame object. Can someone help me out with this? TIA.
+Pie Number of slices to send: Send
If you want that frame to be the owner of the JDialog then what you would do is this:



I don't recall ever seeing code which adds a dialog to a frame, and it doesn't make sense to do that because the dialog isn't part of the frame. So I would just leave line 55 out.
+Pie Number of slices to send: Send
Thanks for the reply. That is actually where I started out but the dialog would not display. After I added that then I got it to display but with that exception. Apparently in the mean time I must have unknowingly fixed something else that was the real cause of it not displaying. After removing that as you suggested, it still displays but with out the exception.
Evacuate the building! Here, take this tiny ad with you:
a bit of art, as a gift, that will fit in a stocking
https://gardener-gift.com


reply
reply
This thread has been viewed 571 times.
Similar Threads
Creating one class from another
Opening a new window.
coding a texteditor: want to open a separate option window
JMenuBar hidden...
JMenuBar hidden...
More...

All times above are in ranch (not your local) time.
The current ranch time is
Mar 28, 2024 23:50:55.