在java编程中更改系统语言。

时间:2016-10-04 20:06:02

标签: java

有一种方法可以在java编程中改变系统语言。我做java字典应用程序所以我使用两个jtextfield一个用于英语和其他用于阿拉伯语我想在英语jtextfield系统语言中转换为英语并且像在jtextfield arabic那样有什么方法可以做到这一点?

1 个答案:

答案 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);    
}