2

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

正常

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

下げた

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

event.detail &= ~SWT.FOREGROUND;
4

1 に答える 1