Files
i2p.itoopie/src/net/i2p/itoopie/gui/component/RegisteredFrame.java

65 lines
1.3 KiB
Java
Raw Normal View History

package net.i2p.itoopie.gui.component;
import java.awt.event.WindowEvent;
import java.awt.event.WindowListener;
import javax.swing.JFrame;
import net.i2p.itoopie.gui.WindowHandler;
import net.i2p.itoopie.util.IconLoader;
public class RegisteredFrame extends JFrame implements WindowListener{
private static final long serialVersionUID = 3351260168651061327L;
private final WindowHandler windowHandler;
public RegisteredFrame(String name, WindowHandler wh) {
super(name);
super.addWindowListener(this);
windowHandler = wh;
windowHandler.register(this);
this.setIconImage(IconLoader.getIcon("itoopie", 128));
}
public void windowClosing(WindowEvent e) {
windowHandler.deRegister(this);
this.dispose();
}
@Override
public void windowActivated(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeactivated(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowDeiconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowIconified(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowOpened(WindowEvent e) {
// TODO Auto-generated method stub
}
@Override
public void windowClosed(WindowEvent e) {
// TODO Auto-generated method stub
}
}