import java.awt.*;

public class ErrorDialog extends Dialog {

  private static Frame f = new Frame("hack frame to allow dialog construction");

  private Button okButton;

  private String err;

  ErrorDialog(String err) {
    super(f, "User Error", true);
    this.err = err;
    Panel p = new Panel();
    okButton = new Button("OK");
    p.add(okButton);
    add("South", p);
    
  }

  public void paint(Graphics g) {
    g.drawString(err, 10, 100);
  }
  
  public boolean handleEvent(Event evt) {
    switch(evt.id) {
    case Event.ACTION_EVENT:
      if ("OK".equals(evt.arg)) {
	dispose();
	return true;
      }
      break;
    }
    return false;
  }
}
