我正在使用JUNG框架,其中包含FRLayout。代码如下:
layout = new FRLayout<String, Number>(graph);
preferredSize = new Dimension(600, 600);
final VisualizationModel<String, Number> visualizationModel =
new DefaultVisualizationModel<String, Number>(layout, preferredSize);
vv = new VisualizationViewer<String, Number>(visualizationModel, preferredSize);
我已经将它放在GraphZoomScrollPane中。我可以缩放、移动图形,直到看起来像我想要的,但我希望在启动我的Swing应用程序时就是这样。
我想要的是,当加载大型图形时,图形的PreferredSize会根据图形大小动态调整,这样我就不必缩放一亿次才能使顶点不重叠。
没有适合面板的部分通常会“消失”在滚动条后面。