#java
#java
Вопрос:
Есть ли способ переключить системный язык в программировании на Java? Я делаю приложение-словарь Java, поэтому я использую два Jtextfield, одно для английского, а другое для арабского, которое я хочу, когда фокусируюсь на английском Jtextfield, переключите системный язык на английский и аналогичный в арабском Jtextfield.
Ответ №1:
Попробуйте использовать эти методы:
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);
}