问题标签 [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.
layout - java中的简单网格布局
所以我需要一个带有一些Java对象的“正交”边缘的自动网格布局算法。像这样的东西。我会得到一些矩阵,我将从中创建一个图形实例(在 Eclipse 中),我的输出是该图形的布局(如果输出是某种包含顶点和边坐标的 xml 文件,那就太好了,但这不是必需的)。(要求是这样的,因为我们的对象是某种 UML 类图,将在该矩阵中,并且我们希望布局类似于经典 UML 图)。
我在一些较早的 JGraph 包中找到了 SimpleGridLayout 类,但强烈建议不要使用它,而且我找不到 API。我查看了 Zest、Jung、JGraphx、Prefuse 并且没有包含想要的布局:Zest 没有正交边,Jung 没有网格布局,Prefuse 没有网格(图形)布局,JGraphx 有点复杂,我不能真的找到解决方法。
看起来这些包真的很丰富,当然可以在其中手动制作,但由于项目的性质,需要一些自动化算法。
欢迎所有建议。
jgraphx - 如何在jgraphx中找到边缘连接的确切点?
对于 jgraphx 中几何设置为相对的边缘,没有提供点,因为它们是从边缘的源和目标派生的。
但是,在那里找到的点是对象的左上角:我想知道是否有办法获得边缘连接到源顶点和目标顶点的确切点,而不仅仅是位置或中心对象的点。
vertex - 如何在 JGraphX 中将顶点置于最前面
我正在使用 JGraphX,并且我有一个带有 3 个端口的顶点,但我希望顶点位于前面,由于某种原因它没有将顶点带到前面,我会丢失什么?
java - JGraphX 中的无向图
我尝试在 JGraphx 中显示图表。只要我使用有向图,一切都很好,但是当我尝试显示无向图时,它会显示方向。
代码来自 jgrapht 的演示。
是否可以显示它是无向的?
谢谢
托本
PS.:对不起我的英语不好
jgraphx - 单元格添加事件(jgraphx)
当用户创建一个新单元格时,我需要执行一个操作(从 editorPallete 拖放一个单元格)。
我没有收到 mxEvent.ADD 的任何事件,mxEvent.ADD_CELLS 的结果相同。
java - 如何禁用 JGraphT/JGraphX 中的可视化图形(互连)修改?
我已经在我的程序中用JGraphT
's可视化了关系JGraphXAdapter
。
不幸的是,我只需要允许用户对图形进行视觉修改,即移动/调整节点大小。但是他仍然可以编辑一些东西,尽管我禁用了我找到的所有东西:
特别是用户仍然可以添加新的边缘:
UDPATE
如果我将 setEnablled(false) 设置为,mxGraphComponent
那么我会得到完全冻结的图形。
java - 如何使用 Graph/GraphX 渲染自定义顶点(图节点)?
如何使用 Graph/GraphX 渲染自定义顶点?
也想重用swing渲染器,所以想画成swing组件。
jgrapht - 图上的选择事件侦听器
我想在图形上实现一个选择事件侦听器以更改所选顶点的样式。
我尝试了以下方法:
但在控制台中打印的唯一事件是:
如何使用jgraphx
or捕捉选择事件jgrapht
?
java - 最小跨度树形jgraphx
JGraphX 中是否有任何方法可以返回有向图的最小跨度树状结构?
我一直在使用 getMinimumSpanningTree 方法,将“directed”参数设置为“true”,但它实际上是 Prim 的算法,在某些有向图上失败。
edges - JGraphx:如何避免相互添加边?
我正在使用 jGraphx 开发一个应用程序,我想知道如何避免在彼此之间创建边缘。
当我在 2 个 vetexes 之间添加 2 个边缘时,这 2 个边缘在其他边缘之上。
提前致谢。
编辑:这就是我得到的,它们是带有标签的 2 条边:“dist = 1”和“dist = 4”彼此上方。