This week's book giveaway is in the OCAJP 8 forum. We're giving away four copies of OCA Java SE 8 Programmer I Study Guide and have Edward Finegan & Robert Liguori on-line! See this thread for details.
Hi folks, I have a JFrame with a button. When the button is pressed I want to close the current frame and open a new one. I find that dispose() and System.exit(0) kill both frames! Any ideas? regards Simon Ingram
System.exit(0) stops ALL processes, including the new frame, so that's a bad idea. Just use dispose() after you create the new JFrame, and you should be fine. You may also need to change the default close operation (I think by setDefaultCloseOperation(JFrame.DEFAULT_NO_CLOSE) or something similar to that), so if just using dispose() doesn't work, check the documentation for that. [ March 11, 2004: Message edited by: Jeremy Tartaglia ]
Joined: Nov 30, 2003
Thanks, Jeremy the dispose on its own does the trick! I did not need to setDefaultCloseOperation. Thanks once again Simon