我正在处理的项目要求我在用户点击GUI面板“显示网络布局”上的按钮时显示网络布局。 示例:X是子网络的名称,x1,x2,x3是连接的设备。 类似地,Y是子网络的名称,y1,y2,y3是连接的设备,依此类推。 它们如何相互连接以及在平面文件中定义的方向。 这就是图像的外观:
上传[URL = http://imageshack.us] ImageShack.us [/ URL]
问题是使用Java可以做到这一点的最佳方法是什么。我不是要求编程部分,而是可以使用什么Java工具来实现这一目标。示例将非常有用。
由于
答案 0 :(得分:3)
由于您的示例图片是有向图,JGraph将是一个很好的工具。另一个很好的选择是JGraphT。两个链接都有示例代码。第二个链接使用applet,因此您可以直接查看图形和必要的代码,以便创建它。 JGraph非常相似。
答案 1 :(得分:1)
为了显示图表,我通常建议使用Jung库。但是,对于网络布局,JTree
足够,简单,并且是大多数用户通常习惯看到的内容。
答案 2 :(得分:0)
您可以使用NetBeans Visual Library:
http://platform.netbeans.org/graph/
以下是一些示例屏幕截图: http://platform.netbeans.org/graph/screenshots.html
答案 3 :(得分:0)
这是商业化的,可能并不便宜,但我过去曾使用Tom Sawyer的产品取得了巨大的成功。