import java.awt.*;

public class DialogBugDialog extends Dialog {
  private Button _ok, _cancel;
  private String _result;
  
  public DialogBugDialog(Frame f, boolean modal) {
   
    super(f,modal);
    System.out.println("Constructing Dialog");   
    setLayout(new FlowLayout());
    resize(200,150);

    setTitle("Click OK or Cancel");

    _ok = new Button("OK");
    _cancel = new Button("Cancel");

    add(_ok);
    add(_cancel);
    System.out.println("End of construction");
  }

  public boolean action(Event event, Object object) {
    if (event.target == _ok || event.target == _cancel) {
      if (event.target == _cancel) {
        _result = "Cancel Button Clicked";
      } else {
        _result = "OK Button Clicked";
      }
      hide();
      dispose();
      return true;
    }
    return false;
  }

  public String getResult () {
    return _result;
  }

}