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 = selectedItem(cb); saveTextFile(hotKey_file("teach"), nullIfEq("None", key)); infoBox(empty(key) ? "Hotkey removed!" : "Hotkey assigned: " + key); }); }