gpt4 book ai didi

java - JGraph/JGraphX : Creating a very complex graph

转载 作者:行者123 更新时间:2023-11-29 05:38:42 29 4
gpt4 key购买 nike

我目前正在开发一款可以创建游戏手册的软件,我正在尝试添加图 TableView 。我创建了一个图表,其中顶点是段落,边是它们之间的链接。

我创作的游戏本有100多段,而且每段都极其交织。首先,我尝试使用 JGraphX,但在应用布局后结果一塌糊涂。由于 JGraphX 的帮助和示例很少,我无法解决它,所以我用 JGraph 5.13 试试运气,因为它有外观(找不到等效的 JGraphX)。

我的问题是,对于我添加的前 87 条边,立面效果很好。当我再添加一个时,我得到这个异常:

Exception in thread "main" java.lang.IllegalArgumentException: Comparison method violates its general contract!

at java.util.ComparableTimSort.mergeHi(Unknown Source)
at java.util.ComparableTimSort.mergeAt(Unknown Source)
at java.util.ComparableTimSort.mergeForceCollapse(Unknown Source)
at java.util.ComparableTimSort.sort(Unknown Source)
at java.util.ComparableTimSort.sort(Unknown Source)
at java.util.Arrays.sort(Unknown Source)
at com.jgraph.layout.hierarchical.JGraphMedianHybridCrossingReduction.medianRank(Unknown Source)
at com.jgraph.layout.hierarchical.JGraphMedianHybridCrossingReduction.weightedMedian(Unknown Source)
at com.jgraph.layout.hierarchical.JGraphMedianHybridCrossingReduction.run(Unknown Source)
at com.jgraph.layout.hierarchical.JGraphHierarchicalLayout.run(Unknown Source)

我不确定下一步该做什么。 JGraph 5.13不就是为了制作这么乱的图而生的吗?我可以使用一些 JGraphX facade 等价物吗?我错过了什么吗?

最佳答案

有一个comparator在适用于 Java 6 的分层布局的 1 或 2 个阶段中,但是 Java 7 started enforcing that they must be must be transitive .我们会考虑修复它。

关于java - JGraph/JGraphX : Creating a very complex graph,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18520710/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com