JAL-2797 added constructor including embedded/standalone boolean
[jalview.git] / forester / java / src / org / forester / archaeopteryx / StandaloneFrame.java
1 package org.forester.archaeopteryx;
2
3
4 import java.awt.Component;
5 import java.awt.Container;
6 import java.awt.event.ActionEvent;
7 import java.awt.event.WindowEvent;
8 import java.awt.event.WindowListener;
9
10 import javax.swing.JFrame;
11
12
13 public class StandaloneFrame extends JFrame implements AptxFrame{
14     
15     @Override
16     public Container getThisFrame() {
17     return this;
18     }
19
20     @Override
21     public void addFrameListener( FrameListener frameListener ) {
22         WindowListener actualListener = new WindowListener() {
23
24             @Override
25             public void windowActivated( WindowEvent e ) {
26                 frameListener.FrameActivated();
27                 
28             }
29
30             @Override
31             public void windowClosed( WindowEvent e ) {
32                 frameListener.FrameClosed();
33                 
34             }
35
36             @Override
37             public void windowClosing( WindowEvent e ) {
38                 frameListener.FrameClosing();
39                 
40             }
41
42             @Override
43             public void windowDeactivated( WindowEvent e ) {
44                frameListener.FrameDeactivated();
45                 
46             }
47
48             @Override
49             public void windowDeiconified( WindowEvent e ) {
50                 frameListener.FrameDeiconified();
51                 
52             }
53
54             @Override
55             public void windowIconified( WindowEvent e ) {
56                 frameListener.FrameIconified();
57                 
58             }
59
60             @Override
61             public void windowOpened( WindowEvent e ) {
62                 frameListener.FrameOpened();
63                 
64             }
65             
66         };
67         this.addWindowListener( actualListener );
68         
69         
70     }
71   
72     
73 }