svoid onFirstResize(Component c, O r) { onFirstResize(c, toRunnable(r)); } svoid onFirstResize(Component c, Runnable r) { if (c != null && r != null) swing { c.addComponentListener(new ComponentAdapter { public void componentResized(ComponentEvent e) { c.removeComponentListener(this); pcallF(r); } }); } }