JFace TableViewerをNatTableに置き換えようとしています。 TableViewerを使った私の実装では、私はセル内に画像を持ち、実行時にオブジェクトの具体的な状態を取得する方法を知っているILabelProvider
の実装を持っています。だからILabelProvider.getImage(element)
からColumnLabelProvider
に電話します。NatTableセルのアイコン
NatTableでは、configLabelに対してconfigAttributeを登録することでイメージを追加する方法を知っています。また、configAttributeについては、どのイメージを使用するかを明示的に指示する必要があります。確かに私はすべての状態のラベルを作成し、各ラベルの画像を登録し、ConfigLabelAccumulatorを使用してそれをすべてtogeatherにすることができます。しかし、イメージの量は非常に巨大であり、さらに私はこの論理を複製したくありません。そのような場合にはより適切な方法がありますか?既存のILabelProvider
に委任するだけですか?
https://www.eclipse.org/forums/index.php/t/491100/を参照してください。 –