问题标签 [jung]

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 回答
287 浏览

java - 为自定义边缘添加颜色

我想为使用 JUNG 库创建的图的边缘添加颜色。我的边缘属于自定义边缘类型,我将标签和权重设置为边缘。

以下行返回一条错误消息,指出的类型edgesPaint应该是(string,Paint)

请帮我解决一下这个。

0 投票
1 回答
672 浏览

shapes - 在 JUNG 中更改交互模式 Edge Shape

我知道使用 EdgeShapeTransformer 改变边缘外观的能力:

但是,我正在寻找如何在从一个节点拖动到另一个节点以交互创建边缘时更改线条的外观。默认情况下,尚未链接到另一个节点的“悬停”边缘是一条大曲线。请参阅此处的示例了解我的意思。

0 投票
1 回答
409 浏览

java - GraphZoomScrollPane 和 VisualizationViewer 依赖项

我在GraphZoomScrollPane工作非常奇怪的情况下感到震惊,在一些放大和缩小操作后滚动条突然消失。他们确实来了,但尺寸不合适,没有 Y?任何人都可以在这方面帮助我,让我知道缩放所依赖的参数是什么?我正在使用JUNG PopupGraphMousePlugin , ModalGraphMouse, DefaultSettableVertexLocationFunction, EdgeWeightStrokeFunction. 非常感谢任何类型的文档或帮助。

0 投票
1 回答
1394 浏览

java - 如何防止我的图表添加多个自定义边?

我已经定义了一个自定义边和顶点类型以在无向稀疏图中使用。问题是该图添加了我不想要的多个边。例如,考虑下面的代码:

我故意添加了两个相似的边缘(第一个)。我已经为我创建的两个类(即 Edge 和 Vertex)覆盖了一个 equals 方法,但该图假定边是不同的顶点,并将它们全部相加。这是输出:

那么,我做错了什么?

PS。仅供参考,这是我创建的课程:

0 投票
1 回答
1168 浏览

java - 将 SWI-Prolog 与 Eclipse 和 Java(以及 JUNG)一起使用:我应该使用 ProDT、PDT 还是两者都使用?

我想一起使用 SWI-Prolog、Eclipse 和 Java,我有两个相互关联的问题:

  1. 我不知道我是否应该使用ProDTPDT或两者结合使用。

  2. PDT 说它包括一个“使 Java 代码能够与 SWI-Prolog 交互的子系统”。我不知道这本身是否足够,或者我是否应该使用InterPrologJPL或三者的某种组合。

背景

我想与使用JUNG作为其数据类型的现有 java 代码库进行交互,因此整齐地适合 java 对象层次结构可能很有用。(我想使用 JUNG 对象(例如树和图)作为我的域来应用约束——尽管如果需要,我愿意以迂回的方式执行此操作,即将 JUNG 对象映射到使用 SWI 可用约束模式更易于管理的数据类型。 )

我想部署到 PC 和 MAC,也想试用 SWI 的CHRrp 包

0 投票
1 回答
461 浏览

java - 如何使用 JUNG 将背景与图形一起缩放?

在 JUNG 中使用 GraphZoomScrollPane 可以轻松放大/缩小图形。但是,我不能使图形背景图像与图形本身一起缩放。怎么做?

0 投票
2 回答
346 浏览

java - JUNG:哪些库是必需的依赖项?

我正在寻找 JUNG 来可视化有向图。JUNG 2.0.1 下载附带 17 个不同的 jar 文件,其中一些似乎是示例和演示。

如果您想使用 JUNG,有谁知道哪些是真正需要的库?

0 投票
1 回答
1730 浏览

java - Katz 相似度 - 矩阵/图形运算 (JAVA + JUNG)

我正在图表中测试一些相似性指标。我正在使用 JUNG API 来处理图表。我已经设法计算出基本指标,例如共同邻居和优惠依恋。现在,我想计算 katz 指标如下: katz(v1,v2) = B.paths_1(v1,v2) + B^2.paths_2(v1,v2) + ...+ B^n.paths_n( v1,v2) 其中 paths_n(v1,v2) 是 v1 和 v2 之间长度为“n”的路径数;B 是一个标量。我将 n 限制为 4,因此可以通过以下方式轻松计算最终的 katz 矩阵:BA + (BA)^2 + ... + (BA)^4 其中 A 是图的邻接矩阵。问题是我正在使用的图表非常庞大,我无法将整个 katz 矩阵存储在内存中。此外,我不需要所有分数,因为我只测试几对节点。我可以' t 找到一种有效的方法来计算个人分数,而不必在图表上进行遍历。有任何想法吗?

0 投票
2 回答
1831 浏览

java - Java:在运行时在另一个内部添加面板以适应可见区域

在我的应用程序中,我想使用 JUNG 显示生成的图表。它产生 JPanel 对象作为输出。所以,我认为这只是向面板添加一个组件的问题。但是该图是在其父面板之外绘制的。屏幕截图: 截屏 如何将图形限制为仅在可见区域内?我用来将图形添加到面板的代码是这样的(边框是让我看到面板边框的,尽管由于某种原因它没有显示):

0 投票
2 回答
957 浏览

java - Java JUNG Graph:一些边缺少箭头

我用 StaticLayout 制作了一个图形并更改了顶点的形状\颜色。我没有转换任何与边缘相关的东西。所有的边都是有向的,但其中一些错过了箭头!怎么会这样?

截屏

图形可视化代码:

图表是

和边缘是这样创建的

谢谢