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

0 投票
1 回答
671 浏览

java - JTree异步节点创建与JGraph库不一致

我正在创建一个带有 rootNode 的 Jtree,然后创建另一个异步更新根节点的线程。

如果我在某个 JPanel 中独立运行这个 Jtree,它的效果非常好,它甚至可以在项目的某个地方工作,但是我被要求在一些新的 swing 组件中拥有这个 Jtree。

在新的 Swing 面板中,它不会完全填充,它只会填充在 Jtree 呈现在屏幕上之前插入的节点(开始时几毫秒)。一旦 Jtree 被渲染,它就不会被更新。现在有趣的部分我还在节点上做了一个鼠标监听器,这样我就可以通过右键单击创建节点函数来创建一个新节点,并创建一个新节点并将其添加到 Jtree 根节点上。

要添加的重要一点是我使用 newThread(){void run}).start() 方法创建一个线程以在 Jtree 上添加节点,因为我以前从未觉得需要 SwingUtilities.invokeLater 方法。但是现在如果我使用 SwingUtilities.invokeLater 方法而不是主窗口也没有打开它只是在启动期间停止,我只是检查了 SwingUtilities.invokeLater 也可以与旧组件一起正常工作,当然也可以独立正常工作。

我确实调用了 model.nodeStructureChanged(changedNode); 添加节点后,这就是它之前工作正常的原因。

请提供帮助,代码难以提取并且 Jtree 代码之前工作正常,可能是某些组件阻止了包含小部件以异步刷新自身?

编辑 更新以包含一些代码,我正在使用 Nick 提供的 Temp 类:-

上面的类来自 Jgraph 库,如https://github.com/jgraph/jgraphx 我只是像上面一样添加 jtree 组件,没有其他更改。请帮忙。

0 投票
1 回答
1416 浏览

javascript - 如何在 mxGraph 的 Iframe 中获取选定的单元格值?

我们如何在框架中获取选定的单元格值?我通过单击链接调用 iframe。在 Iframe 中,我想获取所选单元格的属性值。

0 投票
1 回答
1358 浏览

eclipse-plugin - 使用 xulrunner 创建 Mozilla 的 swt.browser 发生错误

我使用 mozilla 的 org.eclipse.swt.browser 和 xulrunner 加载网页内容,但我得到错误:<br> Unhandled event loop exception XPCOM error -2147467261
我的开发环境:
操作系统:win7 * 32bit
Eclipse:3.7.2 * 32bit
SWT:32bit
xulrunner:发布 18.0
代码像这样:

有谁知道原因,或者告诉我如何找到原因?
非常感谢

0 投票
1 回答
1511 浏览

java - Jgrapht边缘颜色

我想使用 Jgrapht 更改边缘的颜色,以便可以在整个图表中显示对应关系。让我们假设节点 1 和 2 之间有一条边。我将用(比如说)红色突出显示这些节点。我将在整个图中找到节点 1 和 2,并以红色显示它们,其余节点以其他颜色显示。我看到创建可视化的文件是SimpleTouchgraphApplet.java在这个文件中,我添加了如下语句,

我在 init 部分添加了上述两个语句。我还在我的主要功能中添加了以下语句。

但是,我没有看到前景色或背景色有任何变化。请让我知道哪里出错了。

0 投票
1 回答
2341 浏览

java - 使用 JGraphX 移动单元格

我正在使用 jgraphx 1.12.0.2,并且正在尝试从代码中重新排列图形的顶点。代码看起来像这样:

当然,问题是细胞没有移动到指定的位置。可能是什么问题呢?

谢谢!

0 投票
1 回答
6915 浏览

mxgraph - mxGraph cell resize and graph layout

I'm having problems with resizing cells and built-in mxGraph layouts. If I put a cell on canvas, and I try to resize it, even for a pixel, it grows huge, something like 50000px x 30000px, so it streches my whole canvas, and of course it is unusable. If I load a graph from an xml file from the database, I can resize cells without any problems.

Similar thing happens with the built in layouts. I'd like to use compact tree layout (the reason I like it beacuse it aligns my whole horizontal). When I draw a graph and try to use that layout, my graph goes wild, also streching to 50000px x 30000 px (example dimensions, but the scroll is so tiny I can barely aim it with the mouse). If I load a graph from xml from a database, compact tree layout works perfect. But as soon as I add another cell in it, and try to use compact tree layout again, it goes wild, again.

I use absolute positioning for div which holds the canvas, as same as on the example here (http://jgraph.github.io/mxgraph/javascript/examples/editors/workfloweditor.html)

This is my css and html :

And this is my javascript for graph initialization (along with the couple of events, beacuse I'm not sure if they are the problem):

}

Any thoughts what the problem might be?

0 投票
1 回答
372 浏览

jgrapht - 使用 JGraph 操作大图

我有一个大约有 100,000 个节点的非循环图。

我希望能够编辑图表并通过放大和缩小部分来基本可视化它。

我的问题:JgraphT 是否适合此类应用程序?

0 投票
1 回答
1619 浏览

java - Eclipse 插件中的 JGraph

有谁知道我是否可以在 Eclipse 插件中使用 JGraph 来绘制一些图形?我读到 JGraph 是用于 Swing 而 Eclipse 插件在 SWT 中,有问题吗?

干杯,西蒙

0 投票
1 回答
1416 浏览

java - 随机化 jgraph 中顶点的位置

我在 jgraph 的帮助下创建了一个用于可视化的应用程序。我对此有几个问题。

1:我需要根据Vertex对象的一个​​属性来改变Vertices的名字。当我使用默认设置运行应用程序时,顶点的名称打印为 Vertex@c8191c(基于顶点的更改)。我想将此名称更改为顶点的属性值。

2:这是最关键的一个。生成的顶点数不是静态的。数量取决于应用程序的各种其他因素,并且可以在每次应用程序运行时更改。当我使用默认设置运行此应用程序时,节点重叠,并且在第一个位置只显示一个。我需要在 jgraph 中随机分布节点。

有人可以帮我解决这两个问题。如果您需要更多信息,请提及。以下是我可视化图表的代码。

先感谢您。

0 投票
1 回答
206 浏览

java - 如何将 JGraph 转换为玻璃窗格?

我有一堂课:public class GraphEditorPane extends JGraph

我正在使用这个“GraphEditorPane”,如下所示:

我正在使用此“GraphEditorPane”在其上绘制图形。现在我的问题是 - 有什么方法可以将此 JGraph 转换为 Glass Pane,以便我的 'GraphEditorPane' 是透明的并且我仍然可以在它上面绘制?