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

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

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

Спасибо, aZen


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

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

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

образ

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

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

  • Сделать кнопку круглой
  • Мне нужно запустить JFrame из другого JFrame и запустить его как независимые приложения, помочь?
  • JPanel в игре-головоломке не обновляется
  • Могу ли я добавить JRadioButton в JTable
  • Выбор нескольких строк в JTable
  • Как установить приоритетный приемник мыши
  • Настройка настраиваемого шрифта
  • Путаница обнаружения столкновений прямоугольника Java
  • Заполнение jTable с использованием данных базы данных
  • Переменная макет в Swing
  • Рисование линии между двумя точками геометрии в JMapViewer
  • Interesting Posts

    CodeIgniter автоматически предотвращает SQL-инъекцию?

    Как добавить изображение в виде полностраничного фона в Word 2010

    Почему setState в реале Async вместо Sync?

    Как отправить электронную почту Outlook 2007 со связанным изображением?

    Как объединить два сетевых подключения в одной сети?

    Как отключить всплывающее окно клавиатуры, когда на edittext?

    Как настроить таргетинг на все элементы управления (стили WPF)

    Проблемы с общим доступом к сети между двумя ноутбуками

    Оптимизация Hyperparameter для глубоких обучающих структур с использованием байесовской оптимизации

    В чем разница между использованием CGFloat и float?

    Почему статические методы не могут быть абстрактными в Java

    Можно ли использовать один и тот же файл хранилища ключей для подписания двух разных приложений?

    Как мой браузер находит ближайшие корневые серверы DNS?

    Есть ли способ настройки культуры для целого приложения? Все текущие streamи и новые streamи?

    Захватите содержимое ресурса в CasperJS или PhantomJS

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