Настраиваемые ярлыки в приложении Java

Я хотел бы включить настраиваемые сочетания клавиш в моем приложении Java (пользователь может их изменить). Поскольку это не очень необычный запрос, мне было интересно, существует ли библиотека / проект, который мог бы помочь мне достичь моей цели.

К сожалению, я не смог найти ничего полезного в Google.

Спасибо, aZen


Закончилось создание собственного менеджера ярлыков с нуля. Это заняло около 20 часов.

    Ярлыки могут быть указаны как ускорители в случаях Action . Менее гибко, ярлыки могут быть представлены экземплярами KeyEvent полученными с помощью KeyListener . Любой может быть сохранен в java.util.Preferences или javax.jnlp.BasicService , как предлагается здесь .

    Я не знаю библиотеки общего назначения, но эта игра предлагает диалог RCKeys для переназначения ключей. Он включает в себя основные функции для исключения дубликатов.

    образ

    Я не знаю никаких библиотек, но если вы застряли, вы должны взглянуть на KeyboardFocusManager & KeyboardEventDispatcher или KeyboardEventPostProcessor .

    Это, по крайней мере, даст вам доступ к ключевым событиям на системном уровне

    Interesting Posts

    Зачем использовать геттеры и сеттеры / аксессоры?

    Определенные пользователем переменные в PostgreSQL

    Почему std :: function не равнозначно сопоставимо?

    Будет ли видеокарта PCI-E V2.0 работать с материнской платой PCI-E V1.0?

    Как я могу принудительно обновить (ctrl + F5)?

    Учитывая MAC-адрес компьютера, могу ли я найти его IP-адрес?

    Реальное пустое пространство для записи DVD + R

    Как создать / записать файл в корневом устройстве Android?

    Почему активность жесткого диска замедляет работу всей системы (в Windows 7)?

    Как хакер в общедоступном WIFI фактически просматривает ваш компьютер?

    Windows 10 wifi проблема: «Не удается подключиться к этой сети»

    “Класс не зарегистрирован (Исключение из HRESULT: 0x80040154 (REGDB_E_CLASSNOTREG))”

    Windows XP зависает при завершении работы в VMWare Fusion

    JSF + PrimeFaces: атрибут `update` не обновляет компонент

    Могут ли новые версии JRE запускать Java-программы, скомпилированные со старыми версиями JDK?

    Давайте будем гением компьютера.