!7 static JMenuItem item; p { jtattoo_mcWin(); JDesktopPane desktop = jDesktopPane(); showFrame(desktop); JInternalFrame f = addInternalFrame(desktop, "Test"); item = jMenuItem("Hello"); embedded void attachListener() { bindToComponent(item, r { print("Showing") }, r { print("Hiding, attaching listener again"); attachListener(); }); } attachListener(); addMenu(f, "Menu", item); }