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