Eclipse RCP的:确定鼠标按钮引起的SelectionChanged事件的选择
题
我有一个类实现ISelectionListener。 我想,以确定何时选择是由在用户右键点击。
这是我需要实现到手柄选择更改的方法:
public void selectionChanged(IWorkbenchPart part, ISelection selection) {
//HOW?
// if right clicked... do something
// else .. do default
}
解决方案
在选择事件不具有所需的信息,但可以注册一个鼠标侦听,并且当按下右按钮时设置内部标志,并清除标志当它被释放。在你的选择监听器,就可以检查此标志。
其他提示
我affraid你不能用这个接口:选择可能与键盘制造。如果你想添加到右键菜单的操作,请参阅本的教程。
不隶属于 StackOverflow