2009-07-23 8 views
3

のメソッドpropertiesについて私は不思議に思っています。彼らは何ですか?彼らは何を参照していますか? String[]に何が入っているのかわかりません - あらかじめ定義された定数を使用していますか?または、これらの列見出しの名前はありますか?他に何か?TreeViewer#update(オブジェクト要素、String []プロパティ);プロパティは何を参照していますか?

propertiesの値としてnullが渡されていないupdate()の使用例が見つかりませんでした。 Javadocは本当に私にとって役に立ちません。

ありがとうございます!

答えて

2

eclipse.org articleでは、「変更への応答」の章で、これらのプロパティの用途を説明しています。ツリーアイテムのラベルまたはラベルのテキストまたはラベルの画像のみを完全に更新するかどうかを微調整できます。どのようにプロパティがどのように見えるかについて詳細には触れません。彼女は、javadocで十分でない場合は、ソースコードを直接学習しなければならないと思います。

2

ビューアのラベルプロバイダが、モデルのどのプロパティが変更されたかを知らせるのは便利です。変更されたプロパティがビュー内のアイテムの表示に影響を与えない場合、プロバイダは興味のあるプロパティが変更されたときにのみtrueを返すisLabelProperty()メソッドを実装することによって何もしないことを選択できます。

更新呼び出しをトリガするように変更された項目に論理プロパティがない場合は、nullまたは空の配列を渡すだけです。

-2

TreeViewerは、SWTクラスツリーの「拡張」バージョンです。だから、ここのプロパティは、TreeItem(setData(String、Object)を呼び出すことによって設定できる)に格納されているプロパティを参照する必要があります。

関連する問題