Eventos de Foco en JWindow

CurroRueda
01 de Marzo del 2005
Hola, estoy intentando detectar eventos de perdida de foco y otros en una clase que hereda de JWindows.
Cuando la clase en cuestión hereda de JFrame todo funciona perfectamente, es al heredar de JWindow cuando no se detectan los eventos,

Así es como lo estoy haciendo:

....
//Pongo los dos por desesperacion , con JFrame funciona.
this.addWindowListener( new MyWindowLisener() );
this.addWindowFocusListener( new MyWindowLisener() );
....

private class MyWindowLisener extends WindowAdapter implements WindowFocusListener
{
public void windowDeactivated(WindowEvent e)
{
super.windowDeactivated(e);
System.out.println( "Foco Perdido" );
}

public void windowLostFocus(WindowEvent e)
{
super.windowLostFocus(e);

System.out.println( "Foco Perdido" );
}
}


Si alguien ha tenido que torear con JWindow le agradecería cualquier comentario.

CurroRueda
01 de Marzo del 2005
Un amigo ha encontado una solución bastante efectiva, simplemente heredo de JFrame y hago que sea visualmente idéntica a una JWindow con el método setUndecorated(true).