问题标签 [jgraphx]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1143 浏览

swing - 如何在 JGraphX 中获取目标顶点的值?

我正在使用用 JGraphX 制作的图形编辑器。当有两个顶点与一条边相连,并且用户点击第一个顶点时,我想获取第二个顶点的值。

我通过以下方式获取当前顶点:

然后我得到了传出优势:

最后,在调试器上,我可以看到传出对象 [] 在对象 [0] 上具有边缘。但我无法获得目标顶点的值。

这是结构

  1. 传出(类型对象 [])

    1.1 [0](类型 mxCell)

    1.1.1 目标(类型 mxCell)

    1.1.1.1 值(类型字符串)

有没有更简单的方法可以做到这一点,或者我应该如何获得第二个顶点的值?

0 投票
1 回答
624 浏览

java - jGraph中的单端边

我正在尝试使用 jGraph 和 Java 绘制有向图,但是我想要一个单端箭头来表示起始节点。

我唯一能想到的可能可以做到这一点的是有一个没有用的节点,但可以链接到起始节点,然后使用这个不可见

但是,这也删除了连接 2 个节点的边。

有没有办法绘制只连接到一个节点的边?

0 投票
1 回答
294 浏览

label - 如何对标签移动做出反应?(如cellsAdded、cellsMoved、cellsResized)


我想在移动单元格的标签后获取新的 labeloffset 。

例如,在您添加一个单元格后被mxGraph.cellsAdded()调用。移动单元格后mxGraph.cellsMoved()调用。但是,当您移动单元格的标签时,是否有任何方法、事件或其他任何可用于对此做出反应的方法。我只发现mxGraph.repaint()在标签移动后调用,但这是一个非常通用的方法,我希望有更具体的东西。

提前感谢您的帮助!

0 投票
1 回答
1520 浏览

jpanel - 想用 JPanel 制作 JGraph

我正在尝试创建一个 JFrame,其中顶部是 JGraph 的 JPanel,底部是条形图的 JPanel,它允许用户选择图表中将出现多少个节点,以及在发生这种情况后要更新的图表。出于这个原因,我将 Graph 放在一个单独的类中,稍后我将在其中构建一个更新方法。

我的问题是包含 Graph 的 Panel 是框架的大小,但我的 Graph 仅与最大顶点值一样大。如何将我的 JPanel 更改为一定大小,并让 Graph 填满这个空间?

我这样做的方式也是实现这一目标的最佳方式还是有更好的方式?

}

0 投票
1 回答
1979 浏览

java - 如何在 JGraphX 中将组件背景设置为特定颜色?

我想让 JGraphX 图形组件 ( https://github.com/jgraph/jgraphx ) 的背景成为一种特定的颜色。我尝试了任何 Swing 组件的标准调用:

但这没有效果。我也尝试强制重新绘制组件,但没有运气。调用不正确,还是有一些特定的方法来强制刷新?

0 投票
2 回答
2913 浏览

java - 如何仅在 JGraphX 中禁用边缘选择?

我试图仅在 JGraphX 中禁用边缘选择。如果我打电话

这会禁用所有单元格的选择,而不仅仅是边缘。有没有类似setEdgesSelectable()的东西?

0 投票
1 回答
1973 浏览

java - 如何在 mxgraph 中更改 mxCell 和 mxPoint 之间的边缘样式?

我正在尝试绘制具有特定边缘样式的边缘,而不是默认样式。问题是我在一个单元格和一个点之间绘制一条边,这样边看起来就好像从一个单元格到图中的空间一样。

我得到例外:

当我使用此代码时:

我正在使用 JGraphX 1.10。有什么东西我可以用不会出错的点来代替这个点,并给出连接空间的边缘的外观吗?

0 投票
0 回答
357 浏览

java - 用 jgraphX 绘制 n 点多边形

我正在尝试使用jgraphx. 我有几个mxPointscustomcell

我不仅希望能够绘制矩形或椭圆,还希望能够绘制随机的 n 点多边形。

这可能吗?

这是我使用的代码,但它不起作用。它在线崩溃

currentCustomCell.getGeometry().getPoints().add(point1);

有这个错误Exception in thread AWT-EventQueue-0 java.lang.NullPointerException

每一个帮助将不胜感激。我是java和jgraphx的初学者

0 投票
1 回答
807 浏览

java - Java 2d 图形库

您好我正在尝试创建简单的 2d 图形编辑器。我需要一些库来从给定的点创建形状(在这些点之间画线),然后用户可以用鼠标移动这个形状或用鼠标缩放这个形状。我需要积分,因为我在数据库中保存了 Oracle Jgeometry 形状,我需要将其可视化。请你帮助我好吗?

我找到了 jGraph但我不知道如何从点创建形状,或者从形状中获取这些点

0 投票
1 回答
1663 浏览

java - JGraphX - 单元格/顶点的展开/折叠

我的 mxGraph 需要具有展开/折叠功能。

场景就像,有三个顶点,分别是 v1、v2 和 v3。v2 和 v3 链接到 v1。现在顶点 v1 中有一个小图标,当用户单击该图标时,顶点 v2 和 v3 应隐藏在 v1 内,当用户单击该图标时,顶点 v2 和 v3 应该可见。这就像顶点 v1 的展开和折叠。

我尝试使用 graph.foldCells() 和 graph.groupCells()。但没有任何效果。下面是我的代码。

在此处输入图像描述

任何示例都会有所帮助。