问题标签 [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 回答
672 浏览

layout - java中的简单网格布局

所以我需要一个带有一些Java对象的“正交”边缘的自动网格布局算法。像这样的东西。我会得到一些矩阵,我将从中创建一个图形实例(在 Eclipse 中),我的输出是该图形的布局(如果输出是某种包含顶点和边坐标的 xml 文件,那就太好了,但这不是必需的)。(要求是这样的,因为我们的对象是某种 UML 类图,将在该矩阵中,并且我们希望布局类似于经典 UML 图)。

我在一些较早的 JGraph 包中找到了 SimpleGridLayout 类,但强烈建议不要使用它,而且我找不到 API。我查看了 Zest、Jung、JGraphx、Prefuse 并且没有包含想要的布局:Zest 没有正交边,Jung 没有网格布局,Prefuse 没有网格(图形)布局,JGraphx 有点复杂,我不能真的找到解决方法。

看起来这些包真的很丰富,当然可以在其中手动制作,但由于项目的性质,需要一些自动化算法。

欢迎所有建议。

0 投票
2 回答
879 浏览

jgraphx - 如何在jgraphx中找到边缘连接的确切点?

对于 jgraphx 中几何设置为相对的边缘,没有提供点,因为它们是从边缘的源和目标派生的。

但是,在那里找到的点是对象的左上角:我想知道是否有办法获得边缘连接到源顶点和目标顶点的确切点,而不仅仅是位置或中心对象的点。

0 投票
1 回答
965 浏览

vertex - 如何在 JGraphX 中将顶点置于最前面

我正在使用 JGraphX,并且我有一个带有 3 个端口的顶点,但我希望顶点位于前面,由于某种原因它没有将顶点带到前面,我会丢失什么?

0 投票
2 回答
2307 浏览

java - JGraphX 中的无向图

我尝试在 JGraphx 中显示图表。只要我使用有向图,一切都很好,但是当我尝试显示无向图时,它会显示方向。

代码来自 jgrapht 的演示。

是否可以显示它是无向的?

谢谢

托本

PS.:对不起我的英语不好

0 投票
1 回答
1187 浏览

jgraphx - 单元格添加事件(jgraphx)

当用户创建一个新单元格时,我需要执行一个操作(从 editorPallete 拖放一个单元格)。

我没有收到 mxEvent.ADD 的任何事件,mxEvent.ADD_CELLS 的结果相同。

0 投票
1 回答
290 浏览

java - 如何禁用 JGraphT/JGraphX 中的可视化图形(互连)修改?

我已经在我的程序中用JGraphT's可视化了关系JGraphXAdapter

不幸的是,我只需要允许用户对图形进行视觉修改,即移动/调整节点大小。但是他仍然可以编辑一些东西,尽管我禁用了我找到的所有东西:

特别是用户仍然可以添加新的边缘:

在此处输入图像描述

UDPATE

如果我将 setEnablled(false) 设置为,mxGraphComponent那么我会得到完全冻结的图形。

0 投票
0 回答
194 浏览

java - 如何使用 Graph/GraphX 渲染自定义顶点(图节点)?

如何使用 Graph/GraphX 渲染自定义顶点?

也想重用swing渲染器,所以想画成swing组件。

0 投票
1 回答
1756 浏览

jgrapht - 图上的选择事件侦听器

我想在图形上实现一个选择事件侦听器以更改所选顶点的样式。

我尝试了以下方法:

但在控制台中打印的唯一事件是:

如何使用jgraphxor捕捉选择事件jgrapht

0 投票
1 回答
217 浏览

java - 最小跨度树形jgraphx

JGraphX 中是否有任何方法可以返回有向图的最小跨度树状结构?

我一直在使用 getMinimumSpanningTree 方法,将“directed”参数设置为“true”,但它实际上是 Prim 的算法,在某些有向图上失败。

0 投票
2 回答
1286 浏览

edges - JGraphx:如何避免相互添加边?

我正在使用 jGraphx 开发一个应用程序,我想知道如何避免在彼此之间创建边缘。

当我在 2 个 vetexes 之间添加 2 个边缘时,这 2 个边缘在其他边​​缘之上。

提前致谢。

编辑:这就是我得到的,它们是带有标签的 2 条边:“dist = 1”和“dist = 4”彼此上方。

在此处输入图像描述