7184f3b4d4a2a74fd9e194e0202c5663e9b1385a
[spider.git] / spider-web / beam.java
1 import java.awt.*;
2
3 public class beam extends Dialog 
4 {
5         public beam(spiderframe parent, String Prefix, Font font) {
6                 super(parent, "Call/Prefix/Other", true);
7                 this.parent = parent;
8                 this.setFont(font);
9 //              Prefix=""; // Make sure that the input field is always empty when box displayed.
10                                                                 
11                 Panel p1 = new Panel();
12                 p1.setLayout(new GridLayout(2,2));
13                 p1.add(new Label("Enter Your Choice (Call/Prefix/Other) "));
14                 p1.add(prefix = new TextField(Prefix, 6));
15                 add("Center", p1);
16                 
17                 Panel p2 = new Panel();
18                 p2.add(new Button("OK"));
19                 p2.add(new Button("Cancel"));
20                 add("South", p2);
21                 
22                 resize(280,120);
23                 show();
24         }
25         
26         public boolean action(Event evt, Object arg) {
27                 if (arg.equals("OK")) {
28                         dispose();
29                         parent.setPrefix(prefix.getText());
30                 }
31                 else if (arg.equals("Cancel")) {
32                         dispose();
33                 }
34                 else return super.action(evt, arg);
35                 return true;
36         }
37         
38         private TextField prefix;
39         
40         private spiderframe parent;
41 }