// OkDialog.java
//
//
// Copyright Henrik Björkman (www.stacken.kth.se/~bjorkman) 1999
//
// History:
//
// Created by Henrik Björkman 1999-08-26 using code from 
// RefDialog.java    
//

package chartplotter_package;

import java.awt.*;
import java.awt.event.*;
import java.io.*;

public class OkDialog extends Dialog 
{
  Frame parent;

  void close() 
  {
    //setVisible(false);
    this.dispose();
  }

  void button() 
  {
    close();
  }


  // The main constructor of this class.
  public OkDialog(Frame parent, String title, String message)
  {
    super(parent,title,false);

    this.parent=parent;

    this.addWindowListener(new WindowAdapter() {
      public void windowClosing(WindowEvent e) { close(); }
    });


    {
      Panel p1=new Panel();

      Label l=new Label(message,Label.CENTER);
      p1.add("North",l);

      this.add("North",p1);
    }


    {
      Panel p3=new Panel();

      Button b=new Button("OK");
      b.addActionListener(new ActionListener() {
        public void actionPerformed(ActionEvent e) { button(); }
      });
      p3.add("South",b);

      this.add("South",p3);
    }

    this.pack();

    this.show();
  }

  public static void popUp(Frame parent, String title, String message)
  {
    OkDialog d=new OkDialog(parent,title,message);
    //d.show();
    //d.dispose();
  }

}


