Java:如何绘制图形对象



我正在Netbeans中开发一个小型桌面应用程序。应用程序是完整的,工作良好。对应用程序的简短描述如下:

应用程序基本上是一个对象管理器,用户可以在其中添加新对象,删除旧对象,并将对象相互连接。我所做的就是简单地添加3个面板,并将其类型更改为标题边界。一个用于添加对象,一个用于删除,一个用于连接。

状态:

一切正常。

什么左:

为了使UI更吸引人,我在最后添加了一个新的面板,并称之为"对象查看器"。我计划可视化用户执行的步骤,例如

  1. 如果用户添加一个对象,那么在该面板中,它将绘制一点

  2. 同样,如果用户删除一些对象,然后再次我将绘制另一个圆圈并填充红色

  3. 当用户连接两个对象时,我将画两个圆和用虚线连接

这是我的第一个java应用程序,我只想知道我如何实现这个任务。一些链接或经验非常感谢

关于swing中的自定义绘画,请看这里:http://download.oracle.com/javase/tutorial/uiswing/painting/

然而,我建议使用像JUNG等图形可视化库。使用它,你基本上只需要定义你的对象图。

您可以使用Java 2D手动完成,我不建议这样做,或者,因为您正在使用Netbeans(我假设是Netbeans平台,但这不是必需的),我强烈建议查看Netbeans可视化库。

正如Nico Huysamen所说,你可以用Java 2D做到这一点。但由于这是您的第一个Java应用程序,我强烈建议您手动使用该库,以便了解更高级的库是如何工作的。

相关内容

  • 没有找到相关文章