我想知道如何在树项的右侧添加一个充当按钮的图标
选择此图标时应采取与选择树项本身不同的操作。
我该怎么做?
示例:
认为这是主树
http://www.eclipse.org/articles/Article-TreeViewer/images/main.gif
我希望在某些树项标签的右侧添加图标 像
http://store2.up-00.com/June12/8QI59630.gif
就像我点击黑色星形图标一样,我做的不同于选择树项目
答案 0 :(得分:4)
树窗口小部件中不存在这样的工具,但您可以使用称为所有者绘制的技术自己实现此功能,您可以在其中接管树项目的绘制。请参见OwnerDrawLabelProvider。要响应点击,您需要在调用操作之前检查鼠标按下并检查坐标是否与按钮的边界匹配。