ピッキングモードでは、ユーザーが定義されたレイアウト範囲外の頂点をドラッグするのを制限したいと考えています。私は、ISOMLayout、VisualizationModel、およびVisualizationViewerを同じサイズに設定しました。しかし、ズームアウトすると(私はCrossoverScalingControlを使用しています)、レイアウト/ vvの範囲外に頂点をドラッグできます。これにより、私のGraphZoomScrollPaneのスクロールバーが期待通りに機能しなくなります。スクロールできない頂点があり、それらを見るためにズームアウトする必要があります。Jung:ユーザーが視覚化サイズ外の頂点を移動できないようにしますか?
確かに、特定の境界にユーザーをロックする方法はありますか?
Dimension preferredDimension = new Dimension(1200, 800);
Layout<CNode,CEdge> layout = new ISOMLayout<>(graph);
layout.setSize(preferredDimension);
VisualizationModel<CNode, CEdge> visualizationModel = new DefaultVisualizationModel<>(layout, preferredDimension);
vv = new VisualizationViewer<>(visualizationModel, preferredDimension);