eclipse-plugin - 如何以编程方式调用 SWT 工具栏 AS_DROP_DOWN 按钮菜单?
问题描述
在 Eclipse SWT/Jface/RCP 应用程序中,我通过将样式为 AS_DROP_DOWN 的 IAction 添加到 ToolBarManager 来创建下拉菜单工具按钮。按下按钮上的向下箭头会调用我的下拉菜单。
当我按下工具栏按钮本身时,我需要调用相同的菜单。如何调用 IAction.run() 或 IAction.runWithEvent(Event) 方法中的下拉菜单?
这是简单的代码示例:
class MyToolbarButtonsCreator {
public void createButtons( ToolBarManager aTbManager ) {
Action fooAct = new Action( "My dropdown button", IAction.AS_DROP_DOWN_MENU ) {
@Override
public void run() {
// TODO how to invoke button's dropdown menu?
}
@Override
public void runWithEvent( Event event ) {
// TODO how to invoke button's dropdown menu?
}
};
aTbManager.add( fooAct );
}
}
解决方案
推荐阅读
- c# - ITextSharp 未正确转换有序列表
- svg - 使用蒙版在 SVG 中将用户形状从圆圈中切出
- kubernetes - 使用 gitlab 在 pod 内的多个容器中安装 kubernetes 卷
- excel - 我想知道我的代码是否可以简化
- arrays - 在R中减去不同大小的数组
- java - java.net.URL 删除 `file` URL 的绝对路径部分
- android - 冷启动的 Android 应用程序未对预览窗口使用选定的 DayNight 模式
- ruby-on-rails - 如何在 rails 中使用 shopify api 更新产品的位置
- javascript - Pouchdb 使用 ID 最小化文档修订如何仅查询主文档?
- excel - 使用公式从不同的工作表中获取过滤后的唯一值列表