TestWindow should be declared abstract; 
it does not define windowIconified(java.awt.event.WindowEvent) in TestWindow