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

java - 如何在 DefaultDirectedGraph 或 JGraphT 中表征边缘?

我正在使用 DefaultDirectedGraph 创建我的有向图,其中每个顶点都是一个对象。

DefaultDirectedGraph g = new DefaultDirectedGraph(DefaultEdge.class);

我想知道是否可以表征边缘?例如,我想保留学生之间的友谊信息。

或者我应该在边缘和友谊对象之间有一张地图?

0 投票
0 回答
375 浏览

java - 如何在jgraph中的顶点上创建工具提示?

单击Jgraph中的顶点时如何创建工具提示?

我尝试了以下代码,但没有显示工具提示,尽管调用了 MousePressed 事件。

0 投票
0 回答
875 浏览

mxgraph - mxgraph:未以 pdf 或 png 格式导出的 svg 图像

我正在使用非常好的 mxgraph 库。我的应用程序基于 GraphEditor 示例。我使用了自己的 PNG 图标。一切正常。为了获得更好的渲染效果,我想使用 SVG 图像。我试图用 SVG 图像替换 PNG 图像,它在 javascript 中运行良好:我可以拖放,然后调整大小......我可以正确保存和打开。但是如果我尝试以 PNG 或 PDF 格式导出,SVG 图像还是不导出(图表的其余部分都可以)。我在 draw.io 上测试了 SVG 图像,它被正确导出。是否有任何选项或参数来解决这个问题?

我查看了另一个请求:SVG 形状而不是模板 解决方案可能是使用 mxImage,但我找不到如何使用它。

欢迎任何帮助。

0 投票
1 回答
1291 浏览

java - 如何使用 org.jgrapht 迭代 Graph 并列出所有连接

我正在尝试雇用

可视化团队和团队成员之间的关系。

例如:-

“Team One”有成员“Team Member A”、“Team Member B”、“Team Member C”

“团队二”有成员“团队成员 C”、“团队成员 D”

所以我添加了以下顶点

当我遍历此图时,我想要以下输出:-

我怎样才能做到这一点?

我必须开发客户图迭代器吗?

0 投票
1 回答
597 浏览

java - 使用 Guava Graph 按 ID 获取节点

我正在寻找一种仅使用 Guava 库来使用标识符检索节点的方法。我不喜欢使用我考虑过的外部 HashSet,因为我的数据集太大了。

我想要一种使用索引、使用字符串或整数类型来索引我的所有图形节点的方法,并且以后能够有效地检索我的节点。

现在我可以遍历我的 MutableGraph 的节点集,并检查对象是否相等,如下所示:

但是,如果节点数量变大,这是非常低效的。是否有用于在 Guava 中索引图形节点的内置解决方案,或者我是否需要使用另一个库?

0 投票
0 回答
450 浏览

javascript - 将 mxParallelEdgeLayout 用于不同父节点的顶点之间的边

我使用mxParallelEdgeLayout来允许顶点之间有多个平行边。

只要顶点共享相同的父级,这就可以正常工作。但是,一旦我连接了不同父母的孩子的顶点,边缘自动选择的连接点看起来很奇怪:

在此处输入图像描述

在此处查找完整的、可运行的示例代码:

我怀疑意外行为与mxLayoutManager的实现有些相关......但我很难修复它。很感谢任何形式的帮助。

0 投票
1 回答
960 浏览

javascript - 将 mxCell 移动到新的绝对坐标

我知道moveCells方法,但我更想将单元格移动到新的绝对位置(而不是相对增量)。我尝试克隆和更新几何,但没有成功:

我错过了什么?

0 投票
1 回答
908 浏览

javascript - mxgraph cell.getParent 不是函数

我正在尝试实现 mxgraph。对于节点或边缘中的非 html 值,它工作正常,但对于 html 值,它抛出错误 cell.getParent is not a function。

即使我将 html 选项设置为 graph.setHtmlLabels(true); graph.htmlLabels = true;

下面是节点的 html 值的图像

在此处输入图像描述

下面是没有html值节点的图片

在此处输入图像描述

浏览器控制台出错

在此处输入图像描述

0 投票
0 回答
438 浏览

java - JGraphx如何从图形中导出SVG文件

我正在使用 JGraphx,我想将导出图放到 SVG 文件中。我试过 Document document = (Document) mxCellRenderer.createSvgDocument(safetyTreeGraph, null, 1, Color.WHITE, null);了,但我不知道如何将该 SVG 文档输出到本地。那么接下来我该怎么做呢?

0 投票
1 回答
634 浏览

javascript - 用 XML 在 mxGraph 中画线?

我使用这个 mxGraph 编辑器的例子

我正在尝试使用该库来制作梯形图编辑器,所以我想绘制起点和终点线,但我需要它们作为图表区域从左到右的边界(每次都从编辑器开始) ,我该怎么做?如何让它们连接到元素?

有人可以帮忙吗?

解释图像:我想在图片中做什么

编辑

这段代码画了一条线,然后我用几何属性定位它。