2007年9月12日水曜日

NbPreferences

NetBeansでの設定値を保存する方法です

5.xまでははSystemOptionクラスを使って設定値を保持していました
6.0より代わりにNbPreferencesを使うよう変更、先のSystemOptionは非推奨(Deprecated)となり、近い将来廃止になると思われます
NbPreferencesで実装されているメソッドは2つ、root()とforModule()です
root()メソッドはroot preference nodeを、forModule()メソッドはuser preference nodeを返します
モジュール開発などではforModule()メソッドを使うのがいいでしょう

NbPreferencesを使っての値の設定は下記のようになります
// 値の設定
NbPreferences.forModule(Hoge.class).put("HOGE_KEY", "HOGE_VALUE");

値の取得は下記のようになります
// 値の取得
String hogeValue = NbPreferences.forModule(Hoge.class).get("HOGE_KEY", "");

その他についてはPreferencesの仕様を参照下さい

0 件のコメント: