gpt4 book ai didi

eclipse-plugin - 如何以编程方式向 Eclipse 中的主工具栏添加按钮

转载 作者:行者123 更新时间:2023-12-04 05:59:42 25 4
gpt4 key购买 nike

我有一个问题。我找不到方法,如何以编程方式向主工具栏添加按钮。我的问题是,我的任务是动态(基于 XML 配置文件)构建菜单和工具栏。我找到了如何以编程方式添加菜单项,而不是工具栏按钮。

教程主要展示了如何使用插件描述符 (plugin.xml) 创建按钮和菜单,而不是如何以编程方式进行创建。看来,它超出了 Eclipse 插件哲学的范围。

我刚刚找到 this :

There might be layout problems with this approach. I also don't believe the framework will try and re-create your dynamic item except at random toolbarmanager updates. With Menus they can be updated on an SWT.Show event, which is why CompoundContributionItem only applies to Menus.



我该怎么办?我能说对不起,没有办法动态构建工具栏。我可以只为菜单做吗?同事说,这一定是可能的,但他不知道怎么做。

最佳答案

能够以编程方式创建主工具栏条目的唯一方法是在 RCP 应用程序中,您可以在其中提供 ActionBarAdvisor对于工作台窗口。然而,这不是动态的,只是在创建窗口时调用。

另一种方法是使用 org.eclipse.ui.menus并贡献 org.eclipse.ui.menus.ExtensionContributionFactory .它也仅适用于工作台窗口创建(不是真正动态的),但您可以读取自己的 XML 并为主菜单或工具栏提供 IContributionItems。

你想变得多么有活力?大多数解决方案适用于启动/窗口创建。

私服

关于eclipse-plugin - 如何以编程方式向 Eclipse 中的主工具栏添加按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9075565/

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