⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 antennadesigner.java

📁 天线阵列的涉及软件
💻 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 + -