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