工具栏Eclipse RCP应用程序的自定义按钮

时间:2017-07-20 11:14:52

标签: eclipse button toolbar rcp e4

我目前正在使用Eclipse e4开发Web浏览器应用程序。 我想在工具栏上添加一个切换按钮,用于保存我的收藏夹URL。

我想让它像谷歌Chrome一样,这是一颗在按下时会变成黄色的星星(链接被添加到收藏夹中)。

我该怎么做?

我应该使用Application.e4xmi吗?

1 个答案:

答案 0 :(得分:2)

如果这是Window或Part的工具栏,您可以使用Application.e4xmi。您可以在工具栏中使用“处理工具项”。

Application.e4xmi没有提供为工具项的选定状态和正常状态设置单独图标的方法,因此您必须在处理程序类中执行此操作。类似的东西:

@Execute
public void execute(MToolItem mitem)
{
  if (mitem.isSelected())
    mitem.setIconURI("platform:/plugin/your.plugin.id/icons/selectedimage.png");
  else
    mitem.setIconURI("platform:/plugin/your.plugin.id/icons/unselectedimage.png");

  // TODO other code
}