import java.awt.Frame;import javax.swing.JFrame;import javax.swing.JLabel;public class Main {public static void main(String[] args) throws InterruptedException {JFrame frame = new JFrame();frame.add(new JLabel("Minimize demo"));frame.pack();// Show the frameframe.setVisible(true);// Sleep for 5 seconds, then minimizeThread.sleep(5000);frame.setState(Frame.ICONIFIED);// Sleep for 5 seconds, then restoreThread.sleep(5000);frame.setState(Frame.NORMAL);// Sleep for 5 seconds, then kill windowThread.sleep(5000);frame.setVisible(false);frame.dispose();// Terminate testSystem.exit(0);}}