import java.awt.*; public class DialogFrameBugDialog extends Dialog { private Button _ok, _cancel; private String _result; public DialogFrameBugDialog(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; } }