Die Lösung ist entweder bei der Erzeugung des JWindow einen sichtbaren Frame als "owning parent" anzugeben,lokiht hat gesagt.:..woran liegt es, dass ein Textfeld, welches in einem JWindow liegt, die Eingabe verweigert..
frame.setVisible(true);
...
JWindow w = new JWindow(frame);// frame ist ein JFrame der aber sichtbar sein muss !!