有一种方法可以在java编程中改变系统语言。我做java字典应用程序所以我使用两个jtextfield一个用于英语和其他用于阿拉伯语我想在英语jtextfield系统语言中转换为英语并且像在jtextfield arabic那样有什么方法可以做到这一点?
答案 0 :(得分: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);
}