Mega Code Archive

 
Categories / Java / Event
 

Using ComponentListener to catch the JFrame Maximization event

import java.awt.Dimension; import java.awt.Frame; import java.awt.event.ComponentEvent; import java.awt.event.ComponentListener; import javax.swing.JFrame; public class Main extends JFrame implements ComponentListener {   public Main() {     addComponentListener(this);   }   public void componentHidden(ComponentEvent e) {     System.out.println("componentHidden");   }   public void componentMoved(ComponentEvent e) {     System.out.println("componentMoved");   }   public void componentResized(ComponentEvent e) {     System.out.println("componentResized");     if (getState() == Frame.ICONIFIED) {       System.out.println("RESIZED TO ICONIFIED");     } else if (getState() == Frame.NORMAL) {       System.out.println("RESIZED TO NORMAL");     } else {       System.out.println("RESIZED TO MAXIMIZED");     }   }   public void componentShown(ComponentEvent e) {   }   public static void main(String[] arg) {     Main m = new Main();     m.setVisible(true);     m.setSize(new Dimension(300, 100));     m.setLocation(50, 50);   } }