Main.java Source code

Java tutorial

Introduction

Here is the source code for Main.java

Source

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);
    }
}