MenuManager
并且MenuContribution
项目已经创建。
对于输入的项目 ID/标签,我需要有问题地从inMenu
下拉/打开/显示一个menu
项目。我想我可能需要触发一些事件。menubar
Eclipse
这是 UI 自动化的要求,Menu
应该自动下拉。
能否请您尽早提供帮助。mouse click event
我正在尝试关注,但这里不确定如何设置应该触发的 x & y 坐标。
代码:
String toCompare = "File";
Menu menu = window.getShell().getMenuBar();
if(menu!=null && !menu.isDisposed()){
MenuItem[] items = menu.getItems();
for(int i=0;i<items.length;i++){
String menuText = LegacyActionTools.removeMnemonics(items[i].getText());
if(toCompare.equalsIgnoreCase(menuText)){
Event event = new Event();
event.doit = true;
event.widget = items[i];
event.type = SWT.MouseDown;
event.button = 1;
boolean success = items[i].getDisplay().post(event);
System.out.println("Could we generate the event ? "+success);
}
}
}