最上位にアイコンがあり、次のレベルにはない SWT ツリーを構築しようとしています。
使用していない画像に残っているように見える空白を回避する方法はありますか? 次のコード スニペットを使用してみましたが、どちらも希望どおりにはなりませんでした。
SWT.MeasureItem:
tree.addListener(SWT.MeasureItem, new Listener()
{
@Override
public void handleEvent(Event event)
{
TreeItem item = (TreeItem)event.item;
Image image = item.getImage();
if (image == null)
{
event.x -= 40;
}
}
});
SWT.PaintItem:
tree.addListener(SWT.PaintItem, new Listener()
{
@Override
public void handleEvent(Event event) {
TreeItem item = (TreeItem)event.item;
Image image = item.getImage();
if (image == null)
{
event.x -= 40;
}
}
});
どちらの場合も、テキストをもう少し左に描画できることを望んでいました。