Java:如何绘制图形对象?

时间:2011-09-22 11:54:18

标签: java netbeans

我正在Netbeans中开发一个小型桌面应用程序。申请表完整,工作正常。应用程序的一个小描述如下:

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

状态:

每件事情都按预期正常运作。

剩下的内容:

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

  1. 如果用户添加了一个对象,那么我会看到一些内容 圈并用绿色填充

  2. 同样,如果用户删除某个对象,那么我将再次绘制另一个对象     cricle并用红色填充

  3. 当用户连接两个对象时,我将绘制两个圆圈和     用虚线连接它们
  4. 这是我的第一个java应用程序,我只想知道如何实现这个任务。一些链接或经验非常受欢迎

3 个答案:

答案 0 :(得分:2)

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

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

答案 1 :(得分:1)

您可以使用我不建议的Java 2D手动执行此操作,或者,因为您使用的是Netbeans(我假设Netbeans平台,但这不是必需的),我强烈建议您在Netbeans Visual Library。它可以完全按照你想要的那样做。

答案 2 :(得分:1)

正如Nico Huysamen所说,你可以用Java 2D做到这一点。但是因为它是你的第一个Java应用程序,我强烈建议你用这个lybrary手动完成它,以便了解更高级别的lybraries的工作原理。