问题标签 [jung2]

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

jung - How to move JUNG nodes(vertices) by changing their location in the code and not by mouse?

I am implementing an interface for creating graph nodes and connecting them using JUNG.

I want to create some nodes that can move from one existing node to another node using the edge between two nodes as their path (It will be used for showing some Data Packets being transferred between nodes that are like Hosts).

There is some information on the internet about how to make the JUNG nodes(vertices) movable by mouse but there is no info about moving them by modifying values in the code.

Even if there is someway for moving the nodes is it possible and efficient to move the node between nodes using the edge between them as the moving path in JUNG library?

Any suggestions would be appreciated.

0 投票
1 回答
1174 浏览

java - 通过 Graph 实现网络可视化的 Java 图形库

我想实现一个可视化界面,用于可视化nodesedges图形以及一些对象,如在节点之间移动的节点作为数据包,如下图所示:

在此处输入图像描述

我曾尝试使用Jung库,但它缺少使用边缘作为移动对象的路径在节点之间移动对象的任何类型的功能。我已经看过 Graph Stream Library 的演示,它显示了一些对象在节点之间移动,但是当我查看库文档时,我没有找到任何用于在图中移动东西的功能,这个库是否能够满足我的需要?

如果没有,任何人都可以建议一个可以为我提供此类功能的库。任何建议,将不胜感激。

编辑:进一步的实施努力

我已经在J​​UNG中实现了这样的功能,对于直边它工作正常,我正在使用IterativeProcess类并按功能移动节点setLocation

这里是实现。

但是我想知道是否真的有更好的方法可以通过其他一些具有内部定义功能的库来执行此操作?

0 投票
0 回答
50 浏览

java - 如何通过睡眠功能管理java线程?

我正在通过JUNG库实现一个接口,用于在agents节点之间移动(即 JUNG 节点)。

当我命令agent从节点1移动到节点2时,并且在代理到节点2的行程完成之前,我命令agent移动到节点1

我希望在到达节点2agent后移动到节点1 ,但是代理得到(因为新命令降低了它的速度),当到达节点2的速度降低时,它以相同的降低速度返回节点 1。slowed down

并且当有一个Third节点 代理被命令移动到(当它在从节点1到节点2的行程中时)代理looses its path到节点2并且没有到达任何节点23

我知道会发生这种情况,因为当某个thread正在moving the agent执行新命令的另一个线程应该以某种方式变为paused并且在另一个thread完成其工作之后它应该是resumed

我试过通过休眠线程来做这样的事情,但它不起作用。

我究竟做错了什么?

这是我的代码的完整实现(The main part for moving the agents is the MOVE class)

解释大师.java

commandMaster.java

命令.java

移动.java:

创建.java

0 投票
0 回答
66 浏览

java - 如何使用线程睡眠暂停 JUNG“动画师”(给定一个 IterativeProcess)?

我正在通过JUNG库实现一个接口,用于在agents节点之间移动(即 JUNG 节点)。

当我命令agent从节点1移动到节点2时,并且在代理到节点2的行程完成之前,我命令agent移动到节点1

我希望在到达节点2agent后移动到节点1 ,但是代理得到(因为新命令降低了它的速度),当到达节点2的速度降低时,它以相同的降低速度返回节点 1。slowed down

并且当有一个Third节点 代理被命令移动到(当它在从节点1到节点2的行程中时)代理looses its path到节点2并且没有到达任何节点23

我知道会发生这种情况,因为当某个thread正在moving the agent执行新命令的另一个线程应该以某种方式变为paused并且在另一个thread完成其工作之后它应该是resumed

我试过通过休眠线程来做这样的事情,但它不起作用。

似乎即使当我让线程休眠时,顶点对撞机也会不断改变节点位置。我也尝试过使用,semaphores但同样的事情发生了。

我怎样才能完全阻止它?

这是我的代码的完整实现(The main part for moving the agents is the MOVE class)

解释大师.java

commandMaster.java

命令.java

移动.java:

创建.java

0 投票
3 回答
181 浏览

java - java - 如何在java中暂停预先实现的Runnable类?

我有以下animator实现 Runnable 的类(在JUNG 文档中提到)。

如何判断thread某个条件是否pause在一段时间内为真然后start运行?

0 投票
3 回答
705 浏览

java - 缺少工件 net.sf.jung:jung2:jar:2.0

jung2 在 Maven 存储库中,这里这里

但是我的 Eclipse 没有找到它:

在此处输入图像描述

代码在这里:

更新

抱歉不能接受关于依赖类型的答案,因为它不完整。jung 依赖的代码直接取自 Maven 存储库:

在此处输入图像描述

所以,我需要一个解释,为什么取自存储库站点的代码实际上不起作用。

这里发生了什么,谁“有罪”?

0 投票
1 回答
668 浏览

java - JUNG2如何画直线?

JUNG2 测试后发现所有的边线都是弯曲的,但不是直线... Jung2 的边线怎么做直线?

按照输出结果,黑线是默认的,我想得到的红线: http ://www.zhaocs.info/wp-content/uploads/2015/04/test.png

0 投票
1 回答
226 浏览

java - 如何更改 TreeLayout JUNG 中边的长度?

我知道如何更改顶点的大小,但是当我这样做时,TreeLayout 会放置节点以使边缘消失,即。节点重叠,边缘不可见。如果我更改布局(到 KKLayout),边缘会自动变大并且图形看起来很干净。我想知道是否可以在 TreeLayout 本身中将节点分开/增加边缘的长度?(维护树层次结构的任何其他建议也很棒)

0 投票
1 回答
144 浏览

java - JUNG2 API中是否有学位分配的实现?

我试图查看版本 2 的文档,但我没有找到任何东西。

0 投票
2 回答
385 浏览

java - JUNG2如何绘制相同的边名

我正在做一个由 JUNG2 绘制的网络拓扑项目,现在发现 JUNG2 无法在不同的顶点上绘制相同的边(名称)。报告如下:

我已将所有边和顶点存储到一个二维数组中。二维数组数据从不同的文件中学习,所以数据是动态的。由于网络拓扑可能具有相同的边缘名称,那么如何解决呢?