jung

    0热度

    1回答

    我需要绘制带有Java中顶点和边的图。该应用程序应该有一个GUI,用户可以通过点击鼠标来动态添加顶点和边缘。该图应始终显示在GUI中。如果用户可以像他想要的那样移动屏幕上的边缘和顶点,那就太好了。 有人可以告诉我哪个Java库最适合做这样的事情吗?我可以使用JGraph还是JUNG更好?或者是其他东西?

    -3热度

    1回答

    我有一个Graph的实现,我想用JUNG将它可视化。我的问题是,当我添加一条边时,我想象出两条边,例如1到2和2到1的重量相同,但我只想看到1条边。 我的代码: public void createGraph(HashMap<Integer, Vertice<Integer, Integer>> vertices, long[][] matriz) { if (vertices !=

    0热度

    1回答

    我想迁移到JUNG以图形显示网络元素。 问题是,我有大约1000个节点,并且打开视图时,我想将所有这些节点都显示在单个页面中,而无需手动缩小。 节点的图标大小是(60,50)。 如果我将可视化查看器大小设置为较小的值(比方说(1000,1000)),那么所有节点将重叠,因为图标不会重新调整大小。 JUNG是否直接支持适合页面功能?如果不是,我如何获得这个功能?

    0热度

    1回答

    在采摘模式下,我想限制用户在定义的布局边界之外拖动顶点。我已经将ISOMLayout,VisualizationModel和VisualizationViewer设置为相同的大小。但是,如果我缩小(我使用CrossoverScalingControl),我可以在布局/ vv的边界之外拖动顶点。这会导致我的GraphZoomScrollPane的滚动条无法按预期工作:可能会有顶点漂浮在那里,您无法滚

    -3热度

    1回答

    我试图在给定位置设置顶点的坐标(x & y)。我使用VertexImageShaperDemo示例。每个顶点的x,y坐标已经在数据库中。你能帮我把所有的IP地址放在它们的正方形的特定位置(见图片)。 任何想法如何做到这一点? 这里是我工作的代码: public class VertexImageShaperDemo extends JApplet { private static fi

    0热度

    1回答

    我使用JUNG将图形显示为网络设备。每条边都是两个网元之间的链接。我想在链接的中间添加一张照片。 目前我的链接如下所示: enter image description here 它的代码是: vv.getRenderContext().setEdgeLabelTransformer(new Function<GraphLink,String>() { URL url = getCl

    0热度

    1回答

    我使用JUNG 2.0在视觉上呈现定向非循环图形,并添加了自定义EdgeRenderer以呈现各种颜色的边缘。通过在RenderContext对象上调用drawLine()和drawPolyline()方法绘制实际边缘。 除非我手动滚动添加了VisualizationViewer对象的GraphZoomScrollPane,否则所有的工作原理都应如此:然后顶点按预期方式滚动,但边缘线完全停留在屏幕

    0热度

    1回答

    我有一个图形,与JUNG搭建。 现在我想改变特定顶点的颜色。 在Java中,这将是这样的: Transformer<V, Paint> vertexPaintRed = new Transformer<V, Paint>() { public Paint transform(V input) { return Color.red; } }; vv.getRen

    0热度

    1回答

    荣格是否提供平行直线边缘而不重叠? 我想获得像this 是否有可能不使用QuadCurve/CubicCurve行获得此功能?

    1热度

    2回答

    我需要一个基于.txt文件中包含的信息生成图形的程序。例如,如果在文件中写入1,7,7,6,则程序必须构建连接第1和第7以及第7和第6节点的图形。 我想一开始我需要有2个数组/列表,比如说,分别是X和Y,它们分别包含在.txt文件中给出的第一对和第二对值。我为此编写了一个代码,但它给出了我无法处理的不同异常。那就是: import java.io.BufferedReader; import j