!7 p { autoRestart(); onGlobalKeyPress(voidfunc(NativeKeyEvent e) { if (hasActiveFrameInVM() && !isActiveFrame(consoleFrame())) ret; print("Key press: " + e.getKeyCode(); if (e.getKeyCode() == 1 /* Escape */ && e.getModifiers() == 0) { final JTextField tf = jtextfield(); showCenteredFormTitled("Yup!", "Whaddayawant", tf, r { handle(getText(tf)) }); } }); } svoid handle(S s) { logQuotedWithTime("User typed: " + s); infoBox(s); }