static void showChangeHotkeyForm(S hotkeyName) { S hot = currentHotKey(hotkeyName); final JComboBox cb = jComboBox(concatLists(ll("None"), keys(jNativeHook_keyCodes()))); selectItem(cb, hot); showForm( "Current hotkey:", jlabel(or2(hot, "None")), "New hotkey:", cb, r { S key = nullIfEq("None", selectedItem(cb)); saveTextFile(hotKey_file("teach"), key); infoBox(empty(key) ? "Hotkey removed!" : "Hotkey assigned: " + key); }); }