问题标签 [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.
graph-theory - getAbsolutePoints() 与 getGeometry().getPoints()
我得到了这样的优势:List<mxPoint> points = graph.getView().getState(edgeCell).getAbsolutePoints();
在活动中:mxEvent.CHANGE
。
据我所知,这是在边缘点发生变化后触发的事件。在同一事件edgeCell.getGeometry().getPoints();
中,我相信只返回一分,中心一分。
当我尝试以编程方式应用此更改(将相同的点设置为新边缘)时,它不适用于graph.getView().getState(edgeCell).setAbsolutePoints(points);
. 似乎将点传递给状态,但更改并未应用于图形。也许我应该触发一些事件。
然后我尝试将这些点设置为边缘的几何形状,这些更改应用于图形,但是会导致定位问题。我相信这是因为绝对点(绝对定位)与几何点不同。
关于我应该如何进行的任何帮助?
java - 在 jgraphx 中更改鼠标光标
如何在 jgraphx 的 mxGraphComponent 中更改鼠标光标?
我设法通过覆盖 mxGraphHandler.getCursor 来更改默认光标(当它不在任何顶点或边上时):
但是光标在顶点或边上时仍然会发生变化。我在封闭的论坛上找到了一些提示:http: //forum.jgraph.com/questions/3883/change-mouse-cursor-based-on-vertex-mouse-is-over,但没有 getCursor(MouseEvent) 方法mxGraphHandler,所以我猜它已经过时或仅与 JS 版本有关。
非常感谢任何帮助。
java - 导入 GraphML 以在 JGraphX 中创建图形
对于我正在从事的项目,我以 GraphML 格式获取信息(我也可以更改 graphML 文件)并且我想根据该信息创建所需的图形,我能够获得正确的布局,使用 mxGraphMlCodec.decode(doc, graph) 方法适当的边和节点,但是生成的图形缺少 graphML 文件提供的边标签的附加信息。
我找不到以这种方式转换为图形的 graphML 文件的任何示例。我刚刚按照GraphML 入门中所述的 graphML 文件指南来创建 graphML 文件。
这是 GraphML 代码:
我只是从 JGraphX 示例文件夹中修改 ClickHandle.java 文件,以便可视化图形。
java - How to enable "Fit to Page" functionality in Java using JGraphX
I want to implement "Fit to Page" functionality using mxGraph
in Java
. I tried to find width and height, using view.getGraphBounds().getWidth()
, and tried to determine zoom factor to zoom out/in. But didn't worked. Any help/suggestion is greatly appreciated.
java - 使用 java 覆盖 JGraphX 中的平移功能
我正在使用 JGraphX 来实现“平移”功能。我已经使用了 graphcomponent.setPanning(true) 并且如果我按需要执行 Ctrl+Shift + 鼠标左键单击并拖动,则可以正常工作。
但我必须简化这个功能。说 Alt+鼠标左键单击应该启用平移。
更进一步,我想为用户提供一个按钮,以便在用户单击按钮时启用平移,当然使用鼠标和任何键盘组合键。用户点击同一个按钮退出平移模式。
非常感谢任何解决方案/方向。
谢谢
java - JGraphX 在另一个顶点中放置一个顶点
我尝试创建一个 GraphicEditor。我使用 JTree 和拖放在图形组件上创建顶点,但我不知道如何将创建的顶点拖放到另一个顶点中。如何将顶点指定为 Droptarget?
非常感谢您的帮助!
埃里克
java - 边缘在 JGraphX 图中不可见
我正在研究 JGraphX。我使用 graphComponent 的 insertEdge 方法在两个顶点之间添加了一条边。但边缘是不可见的。如果我保存,然后关闭,然后打开同一个文件,我可以看到边缘。为什么我添加的时候看不到?
如果我为同一个单元格创建一条边,即 graph.insertEdge(parent,null, "hasEntity", newCell, newCell),那么它会将边添加到自身,即源顶点和目标顶点相同。我不需要在这里关闭和打开图表。
pdf - 将大型图形 2d 文档写入多个 pdf
有没有一种方法可以使用 itext 将大型 jgraph 图形 2d 文档拆分为 pdf 中的多个页面。我有一个使用 jgraph 创建的大型流程图。我需要把这个流程图写成一个多页的pdf。我需要确保每个 pdf 页面高度限制为 5000.SO 如果图形对象高度超过 5000,它将跨越 pdf 中的多个页面。有没有办法我可以读取块中的图形对象(每次迭代的高度为 5000),继续将其写入新的 pdf 页面并迭代直到我完全读取对象。任何输入/指示都会有所帮助。
以下是我到目前为止所拥有的 -
layout - 在jgraph中结合树和分层布局
我正在尝试将水平树和分层布局结合起来。我希望我的图表的上半部分是树形布局并水平绘制,下半部分是分层布局。我尝试在同一个 beginUpdate 块中添加树布局和层次布局,但我观察到层次布局优先并覆盖图形的树布局。
有没有办法克服这个问题?以下是我所拥有的 -