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
WindowAdapter
instance. - Override
windowClosing
method. 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.