Tôi đang cố gắng xây dựng một cây SWT có biểu tượng ở cấp cao nhất nhưng không ở cấp độ tiếp theo.Xóa hình ảnh SWT TreeItem thụt lề
Có cách nào để tránh những khoảng trống mà dường như đã bị bỏ lại cho hình ảnh mà tôi không sử dụng? Tôi đã thử sử dụng đoạn mã sau nhưng không làm những gì tôi muốn.
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;
}
}
});
Trong cả hai trường hợp tôi chỉ hy vọng rằng các văn bản có thể được rút ra một chút nữa sang bên trái.