问题标签 [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.

0 投票
1 回答
641 浏览

java - 错误 - 运行 JGraphX Hello World 示例

当我从 JGraphX 包中运行 HelloWorld.java 示例时,我收到以下错误消息。

线程“main”中的异常 java.lang.UnsupportedClassVersionError: JVMCFRE003 bad major version; class=com/mxgraph/swing/mxGraphComponent, offset=6 at java.lang.ClassLoader.defineClassImpl(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:275) at java.security.SecureClassLoader.defineClass(SecureClassLoader .java:69) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:540) 在 java.net.URLClassLoader.defineClass(URLClassLoader.java:451) 在 java.net.URLClassLoader.access$300(URLClassLoader.java:79 ) 在 java.net.URLClassLoader$ClassFinder.run(URLClassLoader.java:1038) 在 java.security.AccessController.doPrivileged(AccessController.java:284) 在 java.net.URLClassLoader.findClass(URLClassLoader.java:429) 在 java .lang.ClassLoader.loadClass(ClassLoader.java:

源代码 HelloWorld.java

我正在使用 Eclipse 和Java SE 6

当我将我的 jdk 设置为 7 时它运行良好。但根据 jGraphx 项目文档here,它应该支持编译器版本 1.5 及更高版本。

我现在完全一团糟。请帮忙。非常感谢。

0 投票
1 回答
248 浏览

eclipse - JGraph 在预编译时有未解决的 AttributeMap

我正在编写第一个非常简单的类,以查看我的安装是否可以构建一些东西。所以这就是我所拥有的

我在 Eclipse 中工作,我有、jgrapgt-core和setup作为用户库。jgrapht-extjgraphxjgraphx-3.2.2.0

我的问题是当我尝试创建时JGraphModelAdapter出现错误:

任何帮助都会很棒。

0 投票
1 回答
5529 浏览

java - 图形的自动布局 (JGraphX)

我无法显示具有自动布局的 JGraphX。

我的程序(下面的代码)创建如下输出: 在此处输入图像描述

一个足够的结果可能是这样的(我用手移动它们): 在此处输入图像描述

我不必坚持JGraphX。我也测试了JUNGJGraphT. 但这是我迄今为止最好的成绩。我需要的是我的数据视图,上面有定向的 eges 和一些标签。

我制作了一个示例代码来展示它是如何创建的。它类似于http://forum.jgraph.com/questions/4810/how-to-layout-nodes-automatically-using-fast-organic-layout。2012 年有一条评论提到了同样的问题“[...]但是我注意到节点有时会重叠,你知道解决这个问题的方法吗,我玩过这些属性,它看起来很随机。有什么建议可以总体改善外观吗?”

从示例生成的图表:

在此处输入图像描述

0 投票
1 回答
492 浏览

java - 禁用 JGraphX 上实际顶点的连接

如果顶点的边缘> = 2,我需要禁用实际顶点的连接

if(graph.getModel().getEdgeCount(cell)>=2){ graphComp.setConnectable(false); // but for actual cell, not for all vertexes }

我怎样才能做到这一点?

0 投票
1 回答
1879 浏览

java - How to make the edges of needed form in jgraphx's graph?

My graph contains rectangular vertices with single outgoing edge and the vertices of rhombus shape with two outgoing edges.

I'm using mxCompactTreeLayout and mostly everything is ok except that edges of the vertices of the second type look wrong for me.

I want them to look like in the picturerhombus shaped vertex with two edges

Instead, edges connected to the bottom segments of the rhombus.

What should I do to get edges look as desired.

EDIT: Added source code.

PtNodeVertex.java

IfElseNodeVertex.java

PtGraph.java

Edge.java

ProcessTreeSVGView.java

0 投票
1 回答
1352 浏览

java - 在 JGraphX 中对边使用虚线

我一直在使用 JGraphX 在 JPanel 上显示静态图。到目前为止,我没有遇到任何问题。我绘制了图形,自定义了样式,甚至为自定义图形着色添加了顶点侦听器。

尽管如此,我需要我的一些图形边缘来使用虚线而不是 JGraphX 使用的标准线。像这样的东西:------------>

我已经阅读了关于 JGraphX 边缘自定义的 SO 上的不同帖子,但他们所指出的只是通过使用 mxEdgeStyle 类的常量来改变边缘样式。

JGraphX 是否有一种简单的方法提供我错过的虚线选项?

0 投票
1 回答
102 浏览

jgraphx - 在 JGraphX 中,在 mxCircleLayout 中是否正确处理了半径?

在使用 mxCircleLayout 时,可以指定一个半径。然而,半径似乎只影响半径大于基于图形边界的默认值的图形。在查看 mxCircleLayout 的源代码(JGraphX 3.3.1.1)时,第 230 行有:

其中“r”用作圆形布局的半径。这不应该是

如果我想要更小的半径?也许我误解了“半径”的含义,但对于一个圆来说,它应该具有自然意义。改变线给了我想要的(更小的)圆圈。

0 投票
2 回答
1656 浏览

java - 如何在 jgrapht 或 jgraphx 中更改所选连接的颜色?

我正在使用 jgrapht/jgraphx 在 java swing 应用程序中可视化图形。

默认情况下,两个节点之间的连接(从一个节点指向另一个节点的箭头)呈现为浅蓝色。当我通过单击选择连接时,颜色会从浅蓝色变为绿色。

我怎样才能改变这种颜色?到目前为止,我还没有找到办法做到这一点。我正在使用 jgrapht 0.9.1、jgraphx 2.0.0.1、jgraph 5.13.0.0。

0 投票
1 回答
2044 浏览

java - 使用 JGraphXAdapter 更改边缘的颜色

我正在使用JGraphT库,特别是 JGraphXAdapter 来使用 JGraphX 显示图形。我想改变一些边缘的颜色(不是全部)。我的问题是,如何实现?(我知道如何更改所有边缘的默认样式,但不知道如何更改单个边缘。)请参阅下面的代码。

我正在使用 JGraphT 0.9.1 包中的 jgrapht-ext-0.9.1-uber.jar。

0 投票
1 回答
612 浏览

java - 在 JavaFX 的 fxml 文件中集成 mxgraph

我需要制作一个在 JavaFX FXML 文件上生成图形的桌面应用程序。我在 Eclipse 中使用 mxGraph 库来构建图形,并使用 Scene Builder 来编辑 FXML 文件,但我无法使图形显示在 FXML 文件中,它仅在我使用 JFrame 时才有效。当我这样运行时:

有用。但我需要图表进入这个:

我已经在使用jdk8了。我尝试按照Oracle 的 JavaFX 应用程序中的 Swing 内容教程进行操作,但我无法将图表转换为 SwingNode。我找到了将 JFXPanel 用于使用 JavaFX 的 Swing 应用程序的解决方案,但它并没有起到相反的作用。有谁知道我做错了什么或者我该如何解决这个问题?谢谢!