2011-05-05 47 views
1

我設置一個JLabel的值與(Java)的變化擺動組件的文本在運行時(資源包)

myLabel.setText(controller.getString("hello")); 

其中controller.getString返回從資源實例的getString。

但是,我試圖在運行時更新應用程序的語言,並且我正在努力弄清楚如何'刷新'標籤的文本,以便用戶使用新的Locale的getString。

我使用觀察者模式,在語言切換時更新我的​​框架。

有什麼建議嗎?

謝謝。

John Neumann。

回答

1

如果再次調用setText,標籤將被更新。因此,在實現Observer接口時,當語言切換時,可以通過調用相同的setText方法來確保所有標籤都是正確的語言。