gpt4 book ai didi

java - CNF:删除一些弹出选项(来自平台贡献的选项)

转载 作者:行者123 更新时间:2023-11-30 11:54:05 24 4
gpt4 key购买 nike

我需要使用 CNF 修改弹出菜单。我已经阅读了有关使用操作提供程序以及使用“allowsPlatformContribution”来限制作为平台贡献的选项的文档。我已经成功地使用了其中一些概念来添加/删除弹出选项。但是我需要做一件事,但我不知道该怎么做:与平台贡献相关,我的意思是通过 org.eclipse.ui.popupMenus 声明(在我的例子中,它们是标准选项:“验证”、“运行方式”、“调试方式”、“配置方式”、“Team”、“Compare With”、“Restore from Local History...”、“Java EE Tools”、“Source”、“Configure”)我只想展示其中两个:“Team”和“Compare With” (及其所有子选项)。如果使用“allowsPlatformContribution=false”,则所有选项都将被删除!。我知道的唯一想法是将其设置为 false 并为我需要显示的两个选项中的每一个创建一个 actionProvider,但这似乎有点难,因为我必须添加所有子选项在其中(调用适当的 Eclipse 操作)!这是解决我的问题的好方法吗?还有另一种更简单更好的方法吗?...我希望如此。

请帮忙。多谢。罗莎。

最佳答案

您可以使用 Activity 来显示/隐藏用户界面中的元素(包括菜单)。

您需要做的是创建一个 Activity 并将其绑定(bind)到 UI 元素。然后,当您启用/禁用 Activity 时,平台将自动显示/隐藏绑定(bind)到它的元素。

有关具体实现的更多详细信息,请查看此页面:

Eclipse Activities – Hide / Display certain UI elements

关于java - CNF:删除一些弹出选项(来自平台贡献的选项),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5889850/

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