static void onResize(final Component c, fO r) { if (c != null && r != null) swing { c.addComponentListener(new ComponentAdapter { public void componentResized(ComponentEvent e) { c.removeComponentListener(this); pcallF(r); } }); } }