Локализованные ускорители (горячие клавиши JMenuItem) в Swing
Я работаю в английском приложении на немецком ноутбуке, на испанской ОС.
Даже если я явно установил Locale.setDefault (Locale.ENGLISH) в начале своего приложения, я вижу горячие клавиши в меню как
CTRL + Mayúsculas + C
вместо
CTRL + SHIFT + C
что я передал объекту KeyStroke.
Это не только то, что слово не локализуется на английский, как я указал, но и то, что оно отображает клавишу SHIFT на MAYUS (CAPS LOCK на английском языке), поэтому я думаю, что это проблема не только языка, но и раскладки клавиш. ,
Итак, как я могу навязать английский для всех компонентов графического интерфейса?
Спасибо!