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

在java编程中更改系统语言。,java,Java,有一种方法可以改变java编程中的系统语言。我使用java dictionary应用程序,所以我使用两个jtextfield,一个用于英语,另一个用于阿拉伯语,我希望当英语中的焦点jtextfield系统语言转换为英语和类似于jtextfield阿拉伯语时,有什么方法可以做到这一点吗?尝试使用以下方法: public void setArabic(JTextField txt) { txt.getInputContext().selectInputMethod(new Locale("a

有一种方法可以改变java编程中的系统语言。我使用java dictionary应用程序,所以我使用两个jtextfield,一个用于英语,另一个用于阿拉伯语,我希望当英语中的焦点jtextfield系统语言转换为英语和类似于jtextfield阿拉伯语时,有什么方法可以做到这一点吗?

尝试使用以下方法:

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

尝试使用以下方法:

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