2011-08-31 4 views
1

私は現在、GUIのすべての設定項目に対してリソースバンドルを持っています。私のアプリケーションでは、(ローカライズされたテキストを持つことができる)カスタマイズされたボタン(新しいスイングコンポーネントではない)のように、新しいコンポーネントの追加が可能です。補足リソースバンドル

ユーザーが作成したボタンにローカライズされたテキストを含める最も良い方法は何ですか。

既存のボタンの翻訳は、それぞれのリソースバンドル(デプロイされたJARの内部)に設定されています。

内部リソースバンドルに外部リソースバンドルを追加する方法はありますか?

私はこれを含めるために既存の機能を包み込むことができますが、誰かがこの問題を別の方法で解決したのかどうかは疑問でした。

答えて

1

動的UIの場合、唯一現実的な選択肢はデータベースを使用することです。もちろん、データベースからリソースを読み込むResourceBundleの子クラスを実装することを止めるものはありません。そのような方法でリソースにアクセスする統一的な方法を実現できます。

データベース自体がリソース食べるモンスターである必要はありません。Apache DerbyまたはH2を使用すると便利です。

関連する問題