如何使用Java创建网络图片

如何使用Java创建网络图片,java,user-interface,networking,diagram,Java,User Interface,Networking,Diagram,我正在处理的项目要求我在用户单击GUI面板上的“显示网络布局”按钮时显示网络布局。 示例:X是子网络的名称,x1、x2、x3是连接的设备。 类似地,Y是子网络的名称,y1、y2、y3是连接的设备,依此类推。 它们之间的连接方式以及平面文件中定义的方向。 这是图像的外观: 已上载[URL]=http://imageshack.us]ImageShack.us[/URL] 问题是,使用Java实现这一点的最佳方式是什么。我不是问编程部分,而是问可以使用什么Java工具来实现这一点。一个示例将非常有

我正在处理的项目要求我在用户单击GUI面板上的“显示网络布局”按钮时显示网络布局。 示例:X是子网络的名称,x1、x2、x3是连接的设备。 类似地,Y是子网络的名称,y1、y2、y3是连接的设备,依此类推。 它们之间的连接方式以及平面文件中定义的方向。 这是图像的外观:

已上载[URL]=http://imageshack.us]ImageShack.us[/URL]

问题是,使用Java实现这一点的最佳方式是什么。我不是问编程部分,而是问可以使用什么Java工具来实现这一点。一个示例将非常有用


感谢您显示我通常建议使用Jung库的图形。然而,对于网络布局而言,一个
JTree
就足够了,也很简单,这是大多数用户通常看到的

您可以使用NetBeans可视化库:

以下是一些示例屏幕截图:

因为您的示例图片是一个有向图,这将是一个很好的工具。另一个很好的选择是。两个链接都有示例代码。第二个链接使用小程序,因此您可以直接查看图形和必要的代码,以便创建它。JGraph非常相似。

它是商业化的,可能不便宜,但我过去使用过的产品非常成功。

谢谢。我来看看JTree。谢谢你的指点和链接。看起来很有希望,因为我确实有方向图。