1*f1fbf3c2SXin Li package sample.rmi; 2*f1fbf3c2SXin Li 3*f1fbf3c2SXin Li import java.awt.*; 4*f1fbf3c2SXin Li import java.awt.event.*; 5*f1fbf3c2SXin Li 6*f1fbf3c2SXin Li public class AlertDialog extends Frame implements ActionListener { 7*f1fbf3c2SXin Li private Label label; 8*f1fbf3c2SXin Li AlertDialog()9*f1fbf3c2SXin Li public AlertDialog() { 10*f1fbf3c2SXin Li super("Alert"); 11*f1fbf3c2SXin Li setSize(200, 100); 12*f1fbf3c2SXin Li setLocation(100, 100); 13*f1fbf3c2SXin Li label = new Label(); 14*f1fbf3c2SXin Li Button b = new Button("OK"); 15*f1fbf3c2SXin Li b.addActionListener(this); 16*f1fbf3c2SXin Li Panel p = new Panel(); 17*f1fbf3c2SXin Li p.add(b); 18*f1fbf3c2SXin Li add("North", label); 19*f1fbf3c2SXin Li add("South", p); 20*f1fbf3c2SXin Li } 21*f1fbf3c2SXin Li show(String message)22*f1fbf3c2SXin Li public void show(String message) { 23*f1fbf3c2SXin Li label.setText(message); 24*f1fbf3c2SXin Li setVisible(true); 25*f1fbf3c2SXin Li } 26*f1fbf3c2SXin Li actionPerformed(ActionEvent e)27*f1fbf3c2SXin Li public void actionPerformed(ActionEvent e) { 28*f1fbf3c2SXin Li setVisible(false); 29*f1fbf3c2SXin Li } 30*f1fbf3c2SXin Li } 31