// r : runnable or voidfunc(bool) static JCheckBoxMenuItem jCheckBoxMenuItem(S text, bool checked, final O r) { final JCheckBoxMenuItem mi = new(text, checked); addActionListener(mi, r { callF(r, isChecked(mi)) }); ret mi; } static JCheckBoxMenuItem jCheckBoxMenuItem(S text, bool checked, IVF1 r) { ret jCheckBoxMenuItem(text, checked, (O) r); }