始终选择一个顶点

时间:2013-09-19 14:54:23

标签: java jung

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

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

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

看起来当我告诉它在取消时会自我重复它仍然会被取消后记。

1 个答案:

答案 0 :(得分:0)

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

将当前所选内容保存到列表

创建一个新的DefaultModalGraphMouse()

覆盖mouseReleased()

  • 得到'vv.getPickedVertexState()。getPicked())'
  • 如果尺寸为零,则重新激活已保存的选定
  • 如果没有,则清除已保存的选定列表,并在下次添加新列表。

唯一的缺点是,当按下鼠标时,它将使所有Vertex未被选中,直到鼠标被释放。