add another java client
[spider.git] / spider-web / dxannounce.java
diff --git a/spider-web/dxannounce.java b/spider-web/dxannounce.java
new file mode 100755 (executable)
index 0000000..163c8fa
--- /dev/null
@@ -0,0 +1,67 @@
+import java.awt.*;
+
+public class dxannounce extends Dialog 
+{
+       public dxannounce(spiderframe parent, String Call2, 
+                                String Freq, String Remarks, Font font) {
+               super(parent, "Dx Announce", true);
+               this.parent = parent;
+               this.setFont(font);
+               
+               
+               
+               Panel p1 = new Panel();
+               p1.setLayout(new GridLayout(3,2));
+               p1.add(new Label("Call: "));
+               p1.add(call2 = new TextField(Call2,6));
+               p1.add(new Label("Freq. in khz: "));
+               p1.add(freq = new TextField(Freq));
+               p1.add(new Label("Remarks"));
+               p1.add(remarks = new TextField(Remarks,15));
+               add("North", p1);
+               
+               // Panel p3 = new Panel();
+               // p3.add(new Label("Remarks"));
+               // p3.add(freq = new TextField(Remarks,30));
+               // add("Center",p3);
+
+
+
+
+
+               Panel p2 = new Panel();
+               p2.add(new Button("OK"));
+               p2.add(new Button("Cancel"));
+               add("South", p2);
+               
+               resize(250,150);
+               
+               
+               show();
+       }
+       
+       public boolean action(Event evt, Object arg) {
+               if (arg.equals("OK")) {
+                       dispose();
+                       parent.setCall2(call2.getText());
+                       parent.setFreq(freq.getText());
+                       parent.setRemarks(remarks.getText());
+                       
+
+
+               }
+
+
+               else if (arg.equals("Cancel")) {
+                       dispose();
+               }
+               else return super.action(evt, arg);
+               return true;
+       }
+       
+       private TextField call2;
+       private TextField freq;
+       private TextField remarks;      
+       private Font font = new Font("Courier" , Font.PLAIN ,16);
+       private spiderframe parent;
+}