我想知道如何使用jung更改与VisualizationViewer关联的布局的大小?

我解释一下这个目的:实际上,当使用SatelliteVisualizationViewer时,我们可以选择一个节点并将其移动到SatelliteVisualizationViewer未覆盖的区域中。

我们可以在JUNG发行版的SatelliteViewDemo类中看到这一点。启动演示,选择一个节点并将其移到布局尺寸之外。该节点可以在VisualizationViewer中很好地显示,但不能在附属视图中显示。

因此,我尝试在PickingGraphMousePlugin的MouseListener中添加一些代码,特别是在mouseReleased(...)方法中添加一些代码,以便通过包含图形所有节点的矩形的大小来更新布局大小。这样做,应该更新SatelliteView。
但是该怎么做呢?

编辑:对不起,没有足够详细。实际上,更改布局大小不会更改SatelliteView,因此,位于布局外部(在拾取和移动操作之后)的顶点仍未被SatelliteView覆盖。

也许我想念一些东西...

实际上,真正的问题是:如何更改SatelliteVisualizationViewer覆盖的区域? !!!

最佳答案

听起来您已经对如何进行有了一个很好的想法。你卡在哪一块?更改布局大小?更新可视化?还有吗

关于java - 使用拾取模式时,如何用Jung更新布局的大小?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5756839/

10-11 22:30
查看更多