Настраиваемые ярлыки в приложении Java
Я хотел бы включить настраиваемые сочетания клавиш в моем приложении Java (пользователь может изменить их). Поскольку это не очень необычный запрос, мне было интересно, существует ли библиотека / проект, который мог бы помочь мне достичь моей цели.
К сожалению, я не смог найти ничего полезного в Google.
Спасибо, аЗен
Закончилось создание собственного менеджера ярлыков с нуля. Это заняло около 20 часов.
2 ответа
Ярлыки могут быть указаны в качестве ускорителей в случаях Action
, Менее гибко, ярлыки могут быть представлены KeyEvent
экземпляры, полученные с помощью KeyListener
, Любой может быть сохранен в java.util.Preferences
или же javax.jnlp.BasicService
, как предлагается здесь.
Я не знаю о библиотеке общего назначения, но эта игра предлагает RCKeys
диалог для переназначения ключей. Он включает в себя основные функции для предотвращения дубликатов.
Я не знаю ни одной библиотеки, но если вы застряли, вы должны взглянуть на KeyboardFocusManager & KeyboardEventDispatcher или KeyboardEventPostProcessor.
Это, по крайней мере, даст вам доступ к ключевым событиям системного уровня