I have a JFrame with some component on it. I want that the frame disappears when i click on a special button for example exit button.
I wrote this code in exit button
this.setvisible(false);
but it only hides the component on it and frame doesn’t disappear.
What can I do that when I click on exit button the frame disappears?
In your call
this.setVisible(false),thisprobably refers to the button and not the frame.You need to call setVisible() on the Frame not the Button.
Also make sure you are calling dispose() on the frame to clean up all resources.
Additionally you should also use
during creation of the frame, to make sure the windows is properly closed and disposed when the user clicks the “standard” close button in the upper right corner (on Windows).
This tutorial might also help you understand what’s going on better:
http://download.oracle.com/javase/tutorial/uiswing/components/frame.html