📄 antennadesigner.java
字号:
/*
* AntennaDesigner
*
* Java Designer main program
* Construct user-machine interface
*
* Meirong He
* EEE Department
* University of Sheffield
* July 2005
*/
import java.awt.*;
import java.awt.event.*;
public class AntennaDesigner extends Frame implements WindowListener {
public Drawer screen;
public int N;
public double f, lamda0,lamda,k0,k,er;
public TextField element,frequency,permittivity,spacing, height, sll, sln;
public TextField[] amp,phase;
public Label[] ele;
public Button[] upAmp,downAmp, upPha,downPha;
public Panel taper;
//Attributs may be shared in other classes
public static void main (String args[]) {
AntennaDesigner user=new AntennaDesigner();
}
public AntennaDesigner() {
super();
setLayout (new BorderLayout());
screen=new Drawer();
Panel user=new Panel();
user.setLayout(new FlowLayout());
user.add(new Label("Number of Element ",Label.RIGHT));
element=new TextField("8", 6);
user.add(element);
user.add(new Label("Frequency (MHz) ",Label.RIGHT));
frequency=new TextField("1920", 6);
user.add(frequency);
user.add(new Label("Dielectric Constant (er)", Label.RIGHT ));
permittivity=new TextField("2.5", 6);
user.add(permittivity);
Button b0=new Button("Set Performance");
b0.addActionListener(new SetPerformance(this, b0));
user.add(b0);
Button quit=new Button("Exit Designer");
quit.addActionListener(new exitDesigner(quit));
user.add(quit);
taper=new Panel();
add("East", taper);
add("Center",screen);
add("South",user);
setTitle("Antenna Designer");
setSize(1000,700);
addWindowListener(this);
show();
//Initial layout of user-machine interface
}
public void windowClosing(WindowEvent event) {
dispose();
System.exit(0);
}
class exitDesigner implements ActionListener {
private Button b;
public exitDesigner(Button b) {
this.b=b;
}
public void actionPerformed(ActionEvent e) {
dispose();
System.exit(0);
}
}
public void windowOpened(WindowEvent event) {}
public void windowIconified(WindowEvent event) {}
public void windowDeiconified(WindowEvent event) {}
public void windowClosed(WindowEvent event) {}
public void windowActivated(WindowEvent event) {}
public void windowDeactivated(WindowEvent event) {}
public void actionPerformed(ActionEvent event) {}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -