View Javadoc

1   package org.woehlke.simulation.evolution.gui;
2   
3   import java.awt.*;
4   import java.awt.event.WindowEvent;
5   
6   /**
7    * (C) 2006 - 2008 Thomas Woehlke
8    * http://www.thomas-woehlke.de
9    * @author Thomas Woehlke
10   * Date: 04.02.2006
11   * Time: 18:47:46
12   */
13  public class SimGenFrame extends Frame
14          implements ISimGenFrame {
15      SimGenApplet exe;
16  
17      public SimGenFrame() {
18          super("SimGen");
19          exe = new SimGenApplet();
20          exe.init();
21          add("Center", exe);
22          setBounds(100, 100, exe.getCanvasDimenensions().getX() + 30, exe.getCanvasDimenensions().getY() + 30);
23          setVisible(true);
24          toFront();
25          addWindowListener(this);
26      }
27  
28      public void windowOpened(WindowEvent e) {
29          setBounds(100, 100, exe.getCanvasDimenensions().getX() + 30, exe.getCanvasDimenensions().getY() + 30);
30          setVisible(true);
31          toFront();
32      }
33  
34      public void windowClosing(WindowEvent e) {
35          System.exit(0);
36      }
37  
38      public void windowClosed(WindowEvent e) {
39          System.exit(0);
40      }
41  
42      public void windowIconified(WindowEvent e) {
43  
44      }
45  
46      public void windowDeiconified(WindowEvent e) {
47          setBounds(100, 100, exe.getCanvasDimenensions().getX() + 30, exe.getCanvasDimenensions().getY() + 30);
48          setVisible(true);
49          toFront();
50      }
51  
52      public void windowActivated(WindowEvent e) {
53          toFront();
54      }
55  
56      public void windowDeactivated(WindowEvent e) {
57      }
58  }