Поля ввода текста в Swing перестают работать в OS X при удерживании клавиш

Я обнаружил странную проблему с полями ввода текста Swing в OS X Yosemite (с использованием Oracle JDK 8). Когда я удерживаю любую букву или цифровую клавишу, когда текстовое поле ввода находится в фокусе, я больше не могу ничего вводить ни в какое поле текущего JFrame. Затем мне нужно закрыть рамку и снова открыть ее, чтобы снова ввести текст.

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

Кто-нибудь еще также заметил это, и есть ли решение этой проблемы?

Редактировать: я узнал, что можно отключить меню акцента персонажа, установив флагApplePressAndHoldEnabled вfalse.

defaults write -g ApplePressAndHoldEnabled -bool false

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

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос