0

我有一个实现 ISelectionListener 的类。我想确定在进行选择时用户何时右键单击。

这是我需要实现来处理选择更改的方法:

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

4

2 回答 2

3

我担心您不能使用此界面:可能会使用键盘进行选择。如果您尝试将操作添加到上下文菜单,请参阅本教程

于 2009-12-29T08:29:34.140 回答
1

选择事件没有您需要的信息,但您可以注册鼠标侦听器,并在按下右键时设置内部标志并在释放时清除标志。在您的选择侦听器中,您可以检查此标志。

于 2009-12-29T08:33:25.750 回答