1 package org.forester.archaeopteryx;
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 import java.util.EventListener;
11 import javax.swing.JInternalFrame;
12 import javax.swing.event.InternalFrameAdapter;
13 import javax.swing.event.InternalFrameEvent;
14 import javax.swing.event.InternalFrameListener;
17 public class EmbeddedFrame extends JInternalFrame implements AptxFrame{
21 public Container getThisFrame() {
26 public void addFrameListener( FrameListener frameListener ) {
27 InternalFrameListener actualListener = new InternalFrameListener() {
30 public void internalFrameActivated( InternalFrameEvent e ) {
31 frameListener.FrameActivated( );
36 public void internalFrameClosed( InternalFrameEvent e ) {
37 frameListener.FrameClosed();
42 public void internalFrameClosing( InternalFrameEvent e ) {
43 frameListener.FrameClosing();
48 public void internalFrameDeactivated( InternalFrameEvent e ) {
49 frameListener.FrameDeactivated();
54 public void internalFrameDeiconified( InternalFrameEvent e ) {
55 frameListener.FrameDeiconified();
60 public void internalFrameIconified( InternalFrameEvent e ) {
61 frameListener.FrameIconified();
66 public void internalFrameOpened( InternalFrameEvent e ) {
67 frameListener.FrameOpened();
72 this.addInternalFrameListener( actualListener );
77 public void setLocationRelativeTo( Component component ) {
78 //is this actually equivalent?
79 this.setLocation( component.getX(), component.getY() );