jgraphx

    1热度

    1回答

    我需要得到我的Id找到的mxCell的坐标(x,y),但是当我调用getGeometry()时,它给了我null并且在我得到NullPointerException之后。 private double getX(String node){ mxCell cell = (mxCell) ((mxGraphModel)map.getGraph().getModel()).getCell(no

    0热度

    1回答

    我有一个JPanel来创建一个无法编辑的图形。 当图形显示时,边缘名称被JFrame的边界覆盖。 如何显示边缘名称而不被JFrame覆盖? My Example 这是我的代码: package myapp; import java.awt.BorderLayout; import javax.swing.JFrame; import com.mxgraph.layout.mxIGraphLa

    2热度

    1回答

    我使用顶点具有显着大小的组件(通过覆盖mxGraphComponent.createComponents),并使用mxOrganicLayout或mxFastOrganicLayout使它们重叠。 mxHierarchicalLayout不符合我目前的图表,但我不确定这是否有保证。 我可以1)避免在有机布局中重叠吗? 2)确保mxHierarchicalLayout节点永远不会重叠?

    2热度

    2回答

    我创建使用JGraphT库图: g = new ListenableUndirectedWeightedGraph <String, MyEdge>(MyEdge.class); graphAdapter = new JGraphXAdapter<String, MyEdge>(g); layout = new mxOrganicLayout(graphAdapter); layout.e

    1热度

    1回答

    我使用JGraphX绘制图形。我需要绘制带有多个边的图(连接两个顶点)并在顶点上创建循环。在JGraphX中可能吗? 的exaple:

    0热度

    1回答

    我有一个图表,它会覆盖中的createComponents以将每个顶点渲染为JTable。虽然我预计mxCellRenderer.create*Document无法处理它,我希望保存到的图像与 BufferedImage image = mxCellRenderer.createBufferedImage(graphComponent.getGraph(), null, 1.0, null, gr

    1热度

    1回答

    我正在使用JGraphX mxCompactTreeLayout,默认情况下,该布局如下图(A)所示。我想知道是否有可能通过JGraphX实现(B)显示的内容。这种要求的原因是,如果来自同一个来源的边缘很多,则该图看起来很混乱。

    1热度

    1回答

    我有一个包含18个顶点和很多边的图。由于所涉及的元素数量及其结构,可用的内置算法(即,用于所示图像的mxHierarchicalLayout)未按预期工作,导致大部分描述的边缘重叠,如图所示 Current status sample。 做一些测试和检查的源代码,我设法改变的边缘只有几件事情线槽mxCell的几何形状: 边缘拉布勒 控制点 然而我找不到任何方式来操纵源和目标终端的点。任何人都可以建

    1热度

    1回答

    我正在使用jgraphx可视化方法内的控件低。因此,我使用mxHierarchicalLayout。但是在结果图中两个节点之间的距离太大。 (见图片) 我想减少黄色标记的区域。 林添加节点具有: Object v1 = graph.insertVertex(parent, u.toString(), u.toString(), 0, 0, 0, 0); 将它们全部设置为相同的位置。之后我使用m

    0热度

    1回答

    我一直在处理这段代码,我需要创建一个动态完整图并尝试通过访问每个顶点来查找从起始顶点到最终点的最短路径。经过一番研究,我发现了哈密尔顿循环问题的代码并将其添加到我的代码中。运行一段代码后,我得到这个: run: 6 18.0 19.0 16.0 18.0 13.0 20.0 13.0 15.0 12.0 18.0 18.0 12.0 Exception in threa