【问题标题】:Add icon button beside tree item in eclipse tree在 Eclipse 树中的树项旁边添加图标按钮
【发布时间】:2012-07-04 07:56:17
【问题描述】:

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

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

我该怎么做?

例子:

认为这是主树

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

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

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

就像当我点击黑色星形图标时,我执行的操作与选择树项不同

【问题讨论】:

  • 我认为你需要更清楚地知道你到底想在这里做什么。可以肯定的是,您是否要向 Eclipse 工具栏添加一个按钮?如果是这样,您使用的是什么版本

标签: java eclipse tree rcp jface


【解决方案1】:

树小部件中不存在这种功能,但您可以使用一种称为 owner-draw 的技术自行实现此功能,您可以在其中接管树项的绘制。请参阅 OwnerDrawLabelProvider。要响应点击,您甚至需要聆听鼠标按下的声音,并在调用您的操作之前检查坐标是否与按钮的边界匹配。

【讨论】: