gpt4 book ai didi

eclipse - 如何让我的自定义工具栏通过 IElementUpdater 更新其项目

转载 作者:行者123 更新时间:2023-12-02 03:47:42 25 4
gpt4 key购买 nike

我在我的 RCP 应用程序中实现了自定义工具栏。我还使用 org.eclipse.ui.menus 扩展为自定义工具栏添加命令。

<extension
point="org.eclipse.ui.menus">
<menuContribution
locationURI="toolbar:com.my.custom.toolbar.identifier.toolbar">
<command
commandId="com.my.command.id"
icon="icons/my_icon.png"
style="toggle"
tooltip="My Toggle Tooltip">
</command>
</menuContribution>
</extension>

我编写了找到这些 IConfigurationElements 并将它们转换为 CommandContributionItems 的代码,我用它来将它们添加到我的自定义工具栏。

我有一些类型为 toggle 的工具栏项,我需要使用命令处理程序实现的 IElementUpdater 接口(interface)更新它们的 UI。

我还为标准的 Eclipse 菜单贡献了这个命令...比如“toolbar:org.eclipse.ui.main.toolbar”,它的切换状态在适当的时候通过 IElementUpdater 更新。

我的自定义工具栏中可能遗漏了一些将它连接到 IElementUpdater 的东西,但我不知道从哪里开始寻找让它工作。

最佳答案

我使用了 IElementUpdater,但不是用于更新切换状态的情况,因为这应该通过连接到相应的命令来完成。然而,Eclipse 4 中存在一些问题,我已经开始在 blog article 中指出这些问题。 .

您使用的是什么 Eclipse 变体? 3.x 还是 4.x?存在一个 bug在 4.x 中关于贡献及其命令状态的同步。

关于eclipse - 如何让我的自定义工具栏通过 IElementUpdater 更新其项目,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15935708/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com