bhè, secondo me, stai sbagliando nella progettazione del software: ci sono appositi listeners per verificare lo stato di una finestra e per gestire gli eventi connessi. Dai un'occhiata qui:

http://java.sun.com/j2se/1.5.0/docs/...wListener.html