私の Eclipse RCP ビューでは、JFace データバインディングを使用してモデル データをorg.eclipse.jface.viewers.TreeViewer
. ViewerSupport.bind()
スニペットに示されているようにデータをバインドするために使用しましたが、問題なく動作します。
ViewerSupport.bind(viewer, model, BeanProperties.list("children",
ModelObject.class), BeanProperties.value(ModelObject.class, "name"));
ここで、ノードにテキストとともに画像を表示したいと思います。LabelProvider
データバインディングがなければ、 aのメソッドをオーバーライドするだけgetImage(Object element)
ですが、コンテンツ + ラベル プロバイダー メソッドと の使用はViewerSupport
連携しません。ViewerSupport
APIで問題の解決策が見つかりません。おそらくorg.eclipse.core.databinding.property.value.IValueProperty
sを使用して解決策はありますか?