模拟单击SWT中的菜单项

时间:2015-06-14 11:28:38

标签: java menu swt

我想模拟菜单项上的点击,但没有找到任何方法。我正在考虑像JMenu的doClick()这样的东西。

目前,我非常愚蠢的解决方案如下:

private void performClick(MenuItem source, Event event) {
  source.notifyListeners(SWT.Selection, event);
}

但也许有更好的方法来解雇这个事件?

1 个答案:

答案 0 :(得分:0)

SWT中的MenuItem可以通过方法

控制

addSelectionListener(SelectionListener listener)

SelectionListener提供方法

  

public void widgetSelected(SelectionEvent arg0){}

您可以在其中包含所需的功能。

有关课程菜单项的文档,请参阅:

http://help.eclipse.org/luna/index.jsp?topic=%2Forg.eclipse.platform.doc.isv%2Freference%2Fapi%2Forg%2Feclipse%2Fswt%2Fwidgets%2FMenuItem.html