static void onMouseRelease(Component c, final Runnable r) { c.addMouseListener(new MouseAdapter { public void mouseReleased(MouseEvent e) { callF(r); } }); }