0

我目前正在使用荣格。当用户在顶点外部单击时,我试图阻止清除选定的顶点。

我想要它,以便始终选择一个顶点。无论如何要使用jung来做到这一点?

我尝试使用PickedState<Object> pickedState.addItemListener()但它不起作用。

看起来当我告诉它在被取消时重新选择自己时,它仍然会在之后被取消。

4

1 回答 1

0

这是我能想到的一个小解决方法,直到我找到更好的方法

将当前选择的内容保存到列表中

创建一个新的 DefaultModalGraphMouse()

覆盖 mouseReleased()

  • 让它得到'vv.getPickedVertexState().getPicked())'
  • 如果大小为零,则重新激活保存的选定项
  • 如果没有,则清除保存的选定列表并将新的列表添加到下一次。

唯一的缺点是,当按下鼠标时,它将取消选择所有顶点,直到鼠标释放。

于 2013-09-19T19:32:42.597 回答