问题标签 [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.
swing - 如何在 JGraphX 中获取目标顶点的值?
我正在使用用 JGraphX 制作的图形编辑器。当有两个顶点与一条边相连,并且用户点击第一个顶点时,我想获取第二个顶点的值。
我通过以下方式获取当前顶点:
然后我得到了传出优势:
最后,在调试器上,我可以看到传出对象 [] 在对象 [0] 上具有边缘。但我无法获得目标顶点的值。
这是结构
传出(类型对象 [])
1.1 [0](类型 mxCell)
1.1.1 目标(类型 mxCell)
1.1.1.1 值(类型字符串)
有没有更简单的方法可以做到这一点,或者我应该如何获得第二个顶点的值?
java - jGraph中的单端边
我正在尝试使用 jGraph 和 Java 绘制有向图,但是我想要一个单端箭头来表示起始节点。
我唯一能想到的可能可以做到这一点的是有一个没有用的节点,但可以链接到起始节点,然后使用这个不可见
但是,这也删除了连接 2 个节点的边。
有没有办法绘制只连接到一个节点的边?
label - 如何对标签移动做出反应?(如cellsAdded、cellsMoved、cellsResized)
我想在移动单元格的标签后获取新的 labeloffset 。
例如,在您添加一个单元格后被mxGraph.cellsAdded()
调用。移动单元格后mxGraph.cellsMoved()
调用。但是,当您移动单元格的标签时,是否有任何方法、事件或其他任何可用于对此做出反应的方法。我只发现mxGraph.repaint()
在标签移动后调用,但这是一个非常通用的方法,我希望有更具体的东西。
提前感谢您的帮助!
jpanel - 想用 JPanel 制作 JGraph
我正在尝试创建一个 JFrame,其中顶部是 JGraph 的 JPanel,底部是条形图的 JPanel,它允许用户选择图表中将出现多少个节点,以及在发生这种情况后要更新的图表。出于这个原因,我将 Graph 放在一个单独的类中,稍后我将在其中构建一个更新方法。
我的问题是包含 Graph 的 Panel 是框架的大小,但我的 Graph 仅与最大顶点值一样大。如何将我的 JPanel 更改为一定大小,并让 Graph 填满这个空间?
我这样做的方式也是实现这一目标的最佳方式还是有更好的方式?
}
java - 如何在 JGraphX 中将组件背景设置为特定颜色?
我想让 JGraphX 图形组件 ( https://github.com/jgraph/jgraphx ) 的背景成为一种特定的颜色。我尝试了任何 Swing 组件的标准调用:
但这没有效果。我也尝试强制重新绘制组件,但没有运气。调用不正确,还是有一些特定的方法来强制刷新?
java - 如何仅在 JGraphX 中禁用边缘选择?
我试图仅在 JGraphX 中禁用边缘选择。如果我打电话
这会禁用所有单元格的选择,而不仅仅是边缘。有没有类似setEdgesSelectable
()的东西?
java - 如何在 mxgraph 中更改 mxCell 和 mxPoint 之间的边缘样式?
我正在尝试绘制具有特定边缘样式的边缘,而不是默认样式。问题是我在一个单元格和一个点之间绘制一条边,这样边看起来就好像从一个单元格到图中的空间一样。
我得到例外:
当我使用此代码时:
我正在使用 JGraphX 1.10。有什么东西我可以用不会出错的点来代替这个点,并给出连接空间的边缘的外观吗?
java - 用 jgraphX 绘制 n 点多边形
我正在尝试使用jgraphx
. 我有几个mxPoints
和customcell
。
我不仅希望能够绘制矩形或椭圆,还希望能够绘制随机的 n 点多边形。
这可能吗?
这是我使用的代码,但它不起作用。它在线崩溃
currentCustomCell.getGeometry().getPoints().add(point1);
有这个错误Exception in thread AWT-EventQueue-0 java.lang.NullPointerException
。
每一个帮助将不胜感激。我是java和jgraphx的初学者
java - Java 2d 图形库
您好我正在尝试创建简单的 2d 图形编辑器。我需要一些库来从给定的点创建形状(在这些点之间画线),然后用户可以用鼠标移动这个形状或用鼠标缩放这个形状。我需要积分,因为我在数据库中保存了 Oracle Jgeometry 形状,我需要将其可视化。请你帮助我好吗?
我找到了 jGraph但我不知道如何从点创建形状,或者从形状中获取这些点
java - JGraphX - 单元格/顶点的展开/折叠
我的 mxGraph 需要具有展开/折叠功能。
场景就像,有三个顶点,分别是 v1、v2 和 v3。v2 和 v3 链接到 v1。现在顶点 v1 中有一个小图标,当用户单击该图标时,顶点 v2 和 v3 应隐藏在 v1 内,当用户单击该图标时,顶点 v2 和 v3 应该可见。这就像顶点 v1 的展开和折叠。
我尝试使用 graph.foldCells() 和 graph.groupCells()。但没有任何效果。下面是我的代码。
任何示例都会有所帮助。