/**copyright by Emanuele Dalla Torre - Technion 2002*/ import java.awt.*; import java.awt.event.*; import java.applet.*; public class KPWindow extends Frame implements ActionListener,WindowListener { private KPGraph graph; private KPSettings settings; public KPWindow() { super("Kronig-Penney by Emanuele D.T. - Technion"); setSize(600,500); setLayout(null); addWindowListener(this); settings=new KPSettings(600,70); settings.setLocation(0,30); add(settings); Button ok=new Button("CALCULATE"); ok.setSize(80,30); ok.setLocation(270,100); ok.addActionListener(this); add(ok); KronigPenney kp=new KronigPenney(); graph=new KPGraph(kp); graph.setSize(600,350); graph.setLocation(0,130); add(graph); setVisible(true); settings.update(graph.kp); } public void actionPerformed(ActionEvent ae) { settings.update(graph.kp); graph.repaint(); } public static void main(String s[]) {KPWindow kpw=new KPWindow();} public void windowActivated(WindowEvent we){} public void windowClosed(WindowEvent we){System.exit(0);} public void windowClosing(WindowEvent we){System.exit(0);} public void windowDeactivated(WindowEvent we){} public void windowDeiconified(WindowEvent we){} public void windowIconified(WindowEvent we){} public void windowOpened(WindowEvent we){} }