我想让一些基于透视变化添加到视图工具栏的操作不可见。以下是我使特定操作不可见的代码。这段代码对我没有任何影响。代码执行得很好,但它并没有从工具栏中消失。
IContributionItem[] items = view.getToolbar().getItems();
for (IContributionItem item : items) {
if (item instanceof ActionContributionItem) {
ActionContributionItem actionItem = (ActionContributionItem) item;
if(actionItem.getAction().getId().equals("actionid")){
//view.getToolbar().remove("actionid");
actionItem.setVisible(false);
}
}
}