问题标签 [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.
java - 如何在 DefaultDirectedGraph 或 JGraphT 中表征边缘?
我正在使用 DefaultDirectedGraph 创建我的有向图,其中每个顶点都是一个对象。
DefaultDirectedGraph g = new DefaultDirectedGraph(DefaultEdge.class);
我想知道是否可以表征边缘?例如,我想保留学生之间的友谊信息。
或者我应该在边缘和友谊对象之间有一张地图?
java - 如何在jgraph中的顶点上创建工具提示?
单击Jgraph中的顶点时如何创建工具提示?
我尝试了以下代码,但没有显示工具提示,尽管调用了 MousePressed 事件。
mxgraph - mxgraph:未以 pdf 或 png 格式导出的 svg 图像
我正在使用非常好的 mxgraph 库。我的应用程序基于 GraphEditor 示例。我使用了自己的 PNG 图标。一切正常。为了获得更好的渲染效果,我想使用 SVG 图像。我试图用 SVG 图像替换 PNG 图像,它在 javascript 中运行良好:我可以拖放,然后调整大小......我可以正确保存和打开。但是如果我尝试以 PNG 或 PDF 格式导出,SVG 图像还是不导出(图表的其余部分都可以)。我在 draw.io 上测试了 SVG 图像,它被正确导出。是否有任何选项或参数来解决这个问题?
我查看了另一个请求:SVG 形状而不是模板 解决方案可能是使用 mxImage,但我找不到如何使用它。
欢迎任何帮助。
java - 如何使用 org.jgrapht 迭代 Graph 并列出所有连接
我正在尝试雇用
可视化团队和团队成员之间的关系。
例如:-
“Team One”有成员“Team Member A”、“Team Member B”、“Team Member C”
“团队二”有成员“团队成员 C”、“团队成员 D”
所以我添加了以下顶点
当我遍历此图时,我想要以下输出:-
我怎样才能做到这一点?
我必须开发客户图迭代器吗?
java - 使用 Guava Graph 按 ID 获取节点
我正在寻找一种仅使用 Guava 库来使用标识符检索节点的方法。我不喜欢使用我考虑过的外部 HashSet,因为我的数据集太大了。
我想要一种使用索引、使用字符串或整数类型来索引我的所有图形节点的方法,并且以后能够有效地检索我的节点。
现在我可以遍历我的 MutableGraph 的节点集,并检查对象是否相等,如下所示:
但是,如果节点数量变大,这是非常低效的。是否有用于在 Guava 中索引图形节点的内置解决方案,或者我是否需要使用另一个库?
javascript - 将 mxParallelEdgeLayout 用于不同父节点的顶点之间的边
我使用mxParallelEdgeLayout来允许顶点之间有多个平行边。
只要顶点共享相同的父级,这就可以正常工作。但是,一旦我连接了不同父母的孩子的顶点,边缘自动选择的连接点看起来很奇怪:
在此处查找完整的、可运行的示例代码:
我怀疑意外行为与mxLayoutManager的实现有些相关......但我很难修复它。很感谢任何形式的帮助。
java - JGraphx如何从图形中导出SVG文件
我正在使用 JGraphx,我想将导出图放到 SVG 文件中。我试过
Document document = (Document) mxCellRenderer.createSvgDocument(safetyTreeGraph, null, 1, Color.WHITE, null);
了,但我不知道如何将该 SVG 文档输出到本地。那么接下来我该怎么做呢?
javascript - 用 XML 在 mxGraph 中画线?
我使用这个 mxGraph 编辑器的例子
我正在尝试使用该库来制作梯形图编辑器,所以我想绘制起点和终点线,但我需要它们作为图表区域从左到右的边界(每次都从编辑器开始) ,我该怎么做?如何让它们连接到元素?
有人可以帮忙吗?
编辑:
这段代码画了一条线,然后我用几何属性定位它。