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

Custom button for toolbar Eclipse RCP Application

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

我希望它像 Google Chrome 中那样,按下时变成黄色的星星(link 已添加到收藏夹)。

我该怎么做?

我应该为此使用 Application.e4xmi 吗?

如果这是 Window 或零件的工具栏,您可以使用 Application.e4xmi。您将在工具栏中使用 'Handled Tool Item'。

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

@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
}