awt
Hide Frame when closed example
With this example we are going to see how to hide a closed frame.
To do that all you have to do is:
- Create a new
WindowAdapterinstance. - Override
windowClosingmethod. Now every time a the window closes this method will fire up. - Use
Frame.setVisible(false)to hide the frame you want.
Let’s see the code:
package com.javacodegeeks.snippets.desktop;
import java.awt.Frame;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;
public class FrameHideEventListener {
public static void main(String[] args) {
// Create the frame
Frame frame = new Frame();
// Add a listener for the close event
frame.addWindowListener(new WindowAdapter() {
public void windowClosing(WindowEvent evt) {
Frame frame = (Frame)evt.getSource();
// Hide the frame
frame.setVisible(false);
// If the frame is no longer needed, call dispose
frame.dispose();
}
});
// Display the frame
int frameWidth = 300;
int frameHeight = 300;
frame.setSize(frameWidth, frameHeight);
frame.setVisible(true);
}
}
This was an example on how to hide a frame when closed.
