Os campos de entrada de texto no Swing param de funcionar no OS X ao manter as teclas pressionadas

Descobri um problema estranho nos campos de entrada de texto Swing no OS X Yosemite (usando o Oracle JDK 8). Quando pressiono qualquer tecla de letra ou número enquanto um campo de entrada de texto está em foco, não consigo mais inserir nada em nenhum campo do JFrame atual. Preciso fechar o quadro e reabri-lo para poder inserir novamente o texto.

O comportamento padrão no OS X é abrir um pequeno menu para escolher letras especiais ao manter pressionada uma tecla por mais tempo. Eu acho que as entradas Swing têm um problema com isso.

Alguém mais percebeu isso e existe uma solução para esse problema?

Editar: eu aprendi que é possível desativar o menu de acento de caracteres definindo a bandeiraApplePressAndHoldEnabled parafalse.

defaults write -g ApplePressAndHoldEnabled -bool false

No entanto, gostaria de resolver isso programaticamente em Java, para que os campos de entrada de texto também funcionem para outras pessoas que usam meu software.

obrigado

questionAnswers(2)

yourAnswerToTheQuestion