2014-12-11 2 views

ответ

1

То есть в Input Method Framework.

InputContext ic = InputContext.getInstance(); 
Locale locale = ic.getLocale(); 

Теперь у вас есть текущий язык, например en_US.

System.out.println(locale.getLanguage()); // ar/en 

Можно переключить клавиатуру локаль с:

if (!ic.selectInputMethod(locale)) { 
    // Failed to switch... 
} 
+0

Я перепробовал все методы, но результаты всегда неправы Есть эффективный способ можно ли использовать –

+0

я напечатал неправильное имя класса, должно быть InputContext, но в небольшом swing-приложении он обнаружил переключатель раскладки клавиатуры на другом языке. Под Windows как значок в строке ниже: EN или AR. –

+0

эта функция возвращает true не EN или AR –

Смежные вопросы