在SWT中,对于右键单击事件,他们提到SWT.MenuDetect
如下所示:
public static final int MenuDetect = 35;
但是SWT.class
中鼠标左键的值是什么,因为我想为鼠标左键操作添加监听器?
我在这里给出我的演示代码如下:
Form demo1= null;
Form demo2= null;
demo1 = new TreeViewer( demo2.getBody(), getViewerStyle() );
demo1.getTree().addListener( SWT.MenuDetect, new Listener()
{
@Override
public void handleEvent( Event event )
{
//code to pop up menu
}
} );
现在上面的代码显示右键单击弹出菜单现在我想要左键单击相同的弹出菜单我现在尝试使用SWT.KeyDown但它没有调用handleEvent()方法。是否有任何解决方案?
假设demo2已初始化。 有人有解决方案吗?