2016-10-04 2 views
0

есть способ изменить язык системы в Java-программировании. Я использую java-приложение для словаря, поэтому я использую два jtextfield для английского и другого для арабского языка. Я хочу, когда фокус в английском языке jtextfield переводится на английский, и как в jtextfield arabic есть ли способ сделать это?Изменение языка системы в Java-программировании.

ответ

3

Попробуйте использовать эти методы:

public void setArabic(JTextField txt) { 
    txt.getInputContext().selectInputMethod(new Locale("ar", "SA")); 
    txt.setComponentOrientation(ComponentOrientation.RIGHT_TO_LEFT);  
} 

public void setEnglish(JTextField txt) { 
    txt.getInputContext().selectInputMethod(new Locale("en", "US")); 
    txt.setComponentOrientation(ComponentOrientation.LEFT_TO_RIGHT);  
} 
Смежные вопросы