2016-10-04 72 views
0

有在java編程中改變系統語言的方法。我做的java字典應用程序,所以我使用兩個jtextfield一個用於英語和其他阿拉伯語我想在英語焦點時jtextfield系統語言轉換爲英語,並在jtextfield阿拉伯文喜歡有什麼辦法做到這一點?在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);  
}