static A onWindowActivated(final A w, fO r) { if (w != null) swing { w.addWindowListener(new WindowAdapter { public void windowActivated(WindowEvent e) { pcallF(r); } }); } ret w; }