在Swing中,如果我想設置組件使用的默認語言環境,我可以撥打JComponent.setDefaultLocale()
。我想在SWT/JFace中做同樣的事情,所以我的JFace對話框使用我選擇的語言環境來顯示OK/Cancel按鈕等等。我可以調用SWT/JFace API中的等效方法嗎?等同於JComponent.setDefaultLocale()的SWT/JFace?
我知道我可以打電話給Locale.setDefault()
,但我想避免這種情況,因爲應用程序的其他部分需要將此作爲系統默認區域設置,而不是我選擇的區域設置。
設置'user.language'確實有效,但它似乎是因爲它改變了默認的語言環境設置...如果我打印'Locale.getDefault()'我得到'fr_US',而不是'en_US ' – 2012-02-15 16:48:26