// Program 17.3: An Alert Dialog class import java.awt.Panel; import java.awt.Dialog; import java.awt.Label; import java.awt.Frame; import java.awt.Button; import java.awt.FlowLayout; import java.awt.Event; public class Alert extends Dialog { public Alert (String s) { super(new Frame(), true); add("Center", new Label(s)); Panel p = new Panel(); p.setLayout(new FlowLayout()); p.add(new Button("OK")); add("South", p); resize(300,100); move(100,200); } public boolean action(Event e, Object o) { if(e.target instanceof Button) { hide(); return true; } return false; } }