2012-11-20 64 views
1

我創建了擴展JFileChooser的MyFileChooser。所以我想本地化它的用戶界面。 This code不起作用 - 所有標籤仍爲英文。 我試圖這樣做: UIManager.put("MyFileChooser.lookInLabelText", rb.getString("lookInLabelText")); 但它沒有幫助。如何本地化定製的JFileChooser?

+0

你爲什麼延長選擇器?正常(不擴展)選擇器是否正確定位?你究竟做了什麼? – kleopatra

+0

@kleopatra有完全本地化的操作系統和可訪問的區域設置之間的區別,幾次由OPS問起相似問題來自南部歐洲(???) – mKorbel

回答

2

您需要在創建JFileChooser之前設置這些屬性(例如,在MyFileChooser構造函數中執行它太晚了,因爲超級構造函數已經在該位置被調用)。

設置屬性後,可以通過在文件選擇器上調用updateUI()來解決(未測試)。

+0

或通過使用[SwingUtils](http://stackoverflow.com/questions/ 12519951/@Darryl](http://tips4java.wordpress.com/2008/11/13/swing-utils/)中的字符串鍵位置/ 12520992#12520992) – mKorbel