TreeViewerSWT の下敷きを備えた JFaceがありTree、複数の行をサポートするために自分のセルをペイントしています。現在、次のようになっています。

展開アイコンとラベルの両方を次のように下げたい:

StyledCellLabelProviderこれは、ラベルから拡張して上書きpaint()しているため、ラベルには問題ありません。問題measure()は、展開アイコンの Y 座標を設定できるかどうかわからないことです。残念ながらそうではありません..もしそうなら、私もカスタム展開アイコンをペイントしたいのですが、別のポイントがあります.ネイティブの展開アイコンを完全に消すことは可能ですか? measure()メソッドとメソッドの両方でこれを試しましたpaint()が、うまくいきませんでした:
event.detail &= ~SWT.FOREGROUND;