我已经有一个工作ListViewer
,其中包含项目和工作上下文菜单。
然而,当我右键单击ListViewer
上下文菜单时,会打开而不将活动选择更改为已右键单击的项目。例如,如果我有3个项目并且当前选择了第一个项目,则无论我在哪里右键单击,选择都不会更改。我打算当第一个项目当前被选中时我右键单击第三个项目然后应该选择第三个项目(导致上下文菜单引用第三个项目)。
我已经找到了一个解决这个问题的答案(尽管它适用于TreeViewer
它应该对ListViewer
)起作用,但解决方案(使用CursorLocation)似乎非常脏。这是我提到的问题/答案:Jface TreeViewer add right click menu, depending on clicked node
是否有更优雅的方法可以在右键单击时触发新选择?