Eclipse RCP:确定导致SelectionChanged事件选择的鼠标按钮

时间:2009-12-29 08:09:25

标签: java eclipse selection rcp

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

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

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

2 个答案:

答案 0 :(得分:3)

我担心你不能使用这个界面:可以用键盘进行选择。如果您尝试向上下文菜单添加操作,请参阅此tutorial

答案 1 :(得分:1)

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