我有一个类实现ISelectionListener。 我想,以确定何时选择是由在用户右键点击。

这是我需要实现到手柄选择更改的方法:

public void selectionChanged(IWorkbenchPart part, ISelection selection) { //HOW? // if right clicked... do something // else .. do default }

有帮助吗?

解决方案

在选择事件不具有所需的信息,但可以注册一个鼠标侦听,并且当按下右按钮时设置内部标志,并清除标志当它被释放。在你的选择监听器,就可以检查此标志。

其他提示

我affraid你不能用这个接口:选择可能与键盘制造。如果你想添加到右键菜单的操作,请参阅本的教程

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top