package graphics.graph;

import java.awt.*;
import java.awt.event.WindowAdapter;
import java.awt.event.WindowEvent;

public class ClosableFrame extends Frame {
  public ClosableFrame() {
    this("");
  }

  public ClosableFrame(String title) {
    super(title);
    setBackground(Color.white);
    addWindowListener(
        new CloseAdapter());
  }

  public static void main(String args[]) {
    ClosableFrame cf = new ClosableFrame("cutils.putils.cutils.putils.graphics.graph.graphics.graph.ClosableFrame");
    cf.setSize(200, 200);
    cf.setVisible(true);
  }

  private class CloseAdapter extends WindowAdapter {
    public void windowClosing(WindowEvent e) {
      setVisible(false);
      dispose();
    }
  }
}