2011-08-31 82 views
1

我目前在我的GUI中擁有所有設置項目的資源包。我的應用程序允許添加新組件(如自定義按鈕(不是新的swing組件))[可以有本地化的文本]。補充資源包

包含用戶創建的按鈕的本地化文本的最佳方式是什麼?

現有按鈕將其翻譯設置在各自的資源包(已部署的JAR內)中。

有沒有辦法補充外部資源包與內部的?

我意識到我可以在現有功能上編寫一個包裝來包含此功能,但我想知道是否有人以不同的方式解決了這個問題。

回答

1

在動態UI的情況下,恐怕唯一現實的選擇是使用數據庫。當然,沒有什麼能阻止你實現從數據庫讀取資源的ResourceBundle子類 - 你可以通過這種方式實現統一的資源訪問方式。

而數據庫本身並不一定是資源佔用怪物,你可能想要使用Apache DerbyH2