0
在採摘模式下,我想限制用戶在定義的佈局邊界之外拖動頂點。我已經將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);