MenuManager
和MenuContribution
项已经创建。
对于输入Menu
商品ID /标签,我需要在menu
中有问题地从menubar
下拉/打开/显示Eclipse
项。我想我可能需要解雇一些事件。
这是UI自动化的要求,Menu
应自动下拉。
你能早点帮忙吗?我正在尝试跟随,但这里不确定如何设置x& y协调应该解雇mouse click event
的地方。
代码:
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);
}
}
}