Локализованные ускорители (горячие клавиши JMenuItem) в Swing

Я работаю в английском приложении на немецком ноутбуке, на испанской ОС.

Даже если я явно установил Locale.setDefault (Locale.ENGLISH) в начале своего приложения, я вижу горячие клавиши в меню как

CTRL + Mayúsculas + C 

вместо

CTRL + SHIFT + C 

что я передал объекту KeyStroke.

Это не только то, что слово не локализуется на английский, как я указал, но и то, что оно отображает клавишу SHIFT на MAYUS (CAPS LOCK на английском языке), поэтому я думаю, что это проблема не только языка, но и раскладки клавиш. ,

Итак, как я могу навязать английский для всех компонентов графического интерфейса?

Спасибо!

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

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