@Override
		public void handleEvent(Event event) {
			TreeItem item = (TreeItem)event.item;
			Image trailingImage = (Image)item.getData();
			if (trailingImage != null) {
				int x = event.x + event.width + IMAGE_MARGIN;
				int itemHeight = tree.getItemHeight();
				int imageHeight = trailingImage.getBounds().height;
				int y = event.y + (itemHeight - imageHeight) / 2;
				event.gc.drawImage(trailingImage, x, y);
			}
		}