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!