Aceleradores localizados (teclas de atalho JMenuItem) no Swing

Eu estou trabalhando em um aplicativo em Inglês em um laptop alemão, ao longo de um sistema operacional espanhol.

Mesmo se eu definir explicitamente Locale.setDefault (Locale.ENGLISH) no início do meu aplicativo, eu estou vendo os hotkexs no menu como

CTRL + Mayúsculas + C 

ao invés de

CTRL + SHIFT + C 

que passei para o objeto KeyStroke.

Não é só que a palavra não é localizada em inglês como eu especifiquei, mas também que ela mapeia a tecla SHIFT para MAYUS (CAPS LOCK em inglês), então eu acho que isso não é apenas um problema de linguagem, mas também de keymap´s.

Então, como posso impor inglês para todos os componentes da GUI?

Obrigado!

questionAnswers(1)

yourAnswerToTheQuestion