我想知道如何在树项目的右侧添加充当按钮的图标

该图标的选择应与选择树项目本身具有不同的作用。

我怎样才能做到这一点?

例:

认为这是主要的树

http://www.eclipse.org/articles/Article-TreeViewer/images/main.gif

我想在一些树项目标签的右侧添加图标
喜欢

http://store2.up-00.com/June12/8QI59630.gif

就像单击黑色星形图标一样,我执行的操作与选择树项不同

最佳答案

这种功能在树小部件中不存在,但是您可以使用称为所有者绘制的技术自己实现,在此您可以接管树的绘画。请参阅OwnerDrawLabelProvider。要响应点击,您将需要平移鼠标,并在调用操作之前检查坐标是否与按钮的边界匹配。

07-28 14:24