问题标签 [jgraph]

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 回答
1258 浏览

jgrapht - JGraphT 的图形布局算法

我正在使用 JGraphT 创建一个图形,我希望能够可视化和操作它。有一些例子展示了如何可视化图形,但似乎它涉及到相当多的手动代码来布局顶点等。我想知道是否有任何图形布局算法可以在 JGraph 中自动执行这个过程一个小例子。我画的大多是有向无环图。我已经通过将它们导出为 .dot 格式并使用dot显示它来绘制图表,但我现在需要一些交互。

0 投票
1 回答
153 浏览

jgraphx - 选框选择不适用于 Jgraphx

我正在使用 Jgraphx 编写程序并且多项选择运行良好(我可以选择一个节点,按 ctrl 并单击另一个节点然后被选中),但我无法使选取框选择工作(我单击并拖动鼠标但是没有矩形出现来选择节点)。我做错了什么?

0 投票
1 回答
509 浏览

java - 在顶点上添加 mouseListener

我正在尝试用 Java 中的 JGraphX 制作一个图形,并mouseListener在特定类型的顶点上添加一个。

我试图使用graphComponent,但它什么也没做......

这是我的代码:

0 投票
0 回答
28 浏览

jgraphx - JGraphx 暂停执行。逐点显示

我必须显示一个包含一些点的图表,我希望这些点在生成时出现,而不是全部出现在最后。我想逐点显示结果。我一直在寻找,但我没有找到任何东西。可能吗?谢谢!

0 投票
1 回答
850 浏览

java - (JGraph/mxGraph) 返回选中的单元格

因此,在用户选择了几个单元格并按下按钮后,我需要拥有这些单元格的属性,如位置、大小和内容。那么如何创建一个只返回用户选择的单元格的方法呢?

0 投票
2 回答
704 浏览

jgraph - 不允许特定单元格拉伸

如何禁止特定单元格拉伸?"graph.setCellsResizable(false)" 所有单元格都有方法,如何将其应用于特定单元格。

0 投票
0 回答
119 浏览

java - 获得与权重无关的最短路径数 JGraphT

我正在尝试查找/创建一种算法来找到要遍历的最少边数,以到达顶点。

我正在使用 a SimpleDirectedWeightedGraph,但我不想使用 Dijkstra 算法,因为我想省略这样做的权重。

是否有可以帮助我做到这一点的内置方法/类,或者我可以使用的算法?

0 投票
1 回答
923 浏览

java - Dijkstra 的最短路径算法不返回权重最小的最短路径

我正在使用一个名为 JGraphT 的图形库,在我的程序中,我有几个顶点由一条边连接在一起,边具有旅行成本的权重。

在一个我只用一个整数加权的例子中,它起作用了!但是,当我将其更改为使用我的班级FlightData作为重量时,它不起作用。

这是我的代码,权重只是一个整数:

这是我作为 FlightData 类的重量代码:

我的 FlightData 类只是一个具有访问器方法的类:

谁能指出我正确的方向,为什么一个人揭示了具有最低权重的最短路径,而另一个揭示了最短路径但不一定是最低权重?(如果两个顶点之间有直接路径,它只会返回那个!)

0 投票
0 回答
1748 浏览

java - (JGraphX) 设置顶点标签宽度

我创建一个顶点并在其中放入一个值,显示为顶点标签。我需要使用高高标签同时使用小宽度,但是当我在顶点样式中设置“fontSize=44”时,它也只改变了标签的宽度(显然),所以标签有超出顶点边界的内容。现在我需要改变宽度值,不知道怎么做。有什么帮助吗?

0 投票
1 回答
550 浏览

java - 如何在图中表示双向边

所以我正在使用 JGraphT 库,并且我已经有一种方法可以在我的程序中创建双向边。

但是,当我显示图表时,它当前显示返回方向,如下所示:

当我希望它如下所示:

这是我到目前为止使用的代码:

作为参考,这是我使用的目的地列表: