package ip.hak;

import java.awt.*;
import java.awt.event.ComponentEvent;
import java.awt.event.ComponentListener;
import java.awt.event.WindowEvent;

public class ImageMorph extends ip.gui.frames.ClosableFrame implements ComponentListener {

  MyPanel mp;

  public static void main(String args[]) {
    ImageMorph im = new ImageMorph("Image Morph Frame");
    im.setVisible(true);
  }

  public ImageMorph(String title) {
    super(title);

    mp = new MyPanel(600, 400);
    add(mp);
    pack();
    addComponentListener(this);
  }

  public void componentResized(ComponentEvent e) {
    removeComponentListener(this);
    Dimension d = getSize();
    if (d.width < 600 || d.height < 400) {
      mp.setSize(600, 400);
    } else {
      mp.setSize(d.width, d.height);

    }
    pack();
    mp.reLocate();
    addComponentListener(this);
  }

  public void windowClosing(WindowEvent e) {
    dispose();
    System.exit(0);
  }


  public void componentMoved(ComponentEvent e) {
  }


  public void componentShown(ComponentEvent e) {
  }


  public void componentHidden(ComponentEvent e) {
  }
}