spider/spider-web/dxannounce.java

57 lines
1.3 KiB
Java
Executable File

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;
}