How to programmatically close a JFrame
To programmatically close a JFrame
in Java, you can use the dispose
method. This will close the frame and release any resources used by the frame. Here's an example of how to use the dispose
method to close a JFrame
:
JFrame frame = new JFrame();
// ...
frame.dispose();
You can also use the setVisible
method to hide the frame without closing it. This will keep the frame in memory, but remove it from the screen. To do this, you can use the following code:
frame.setVisible(false);
If you want to exit the application when the frame is closed, you can use the System.exit
method. However, be aware that this will exit the entire application, not just the frame.
frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
This will cause the application to exit when the frame is closed, either by clicking the close button or by calling the dispose
or setVisible(false)
methods.