xref: /aosp_15_r20/external/javassist/sample/rmi/AlertDialog.java (revision f1fbf3c2ab775ce834e0af96b7a85bdc7a0eac65)
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