我不确定Java中用于简单2D图形的最佳API是什么。我知道java.awt.Graphics2D
曾经是标准,但它已被取代了吗? Swing是Java GUI应用程序的新API,但似乎对我想要的东西来说有点过重。我真正想要的是像C语言SDL库这样的东西。
Java 2D(Graphics2D
等)确实是我知道的最好选择。 Swing实际上是在Java 2D之上实现的,因此,如果您想要非GUI类型的图形,则应使用Java 2D。
如果您想尽可能地减少工作量来构建游戏(即使不是游戏),请使用http://slick.cokeandcode.com/。
更新:链接已更改为http://slick.ninjacave.com/。
Processing.org拥有一些易于使用的2D内容(和3D)。它有一个PApplet类,该类实现了AWT中的Applet以及一堆有用的操作,并且可以很好地与Java2D配合使用。
如果你只想随便玩玩2D图形,它有一个“sketchpad IDE”,在那里你不需要把它放在你的Java IDE中。如果你只是想试验一下,这个IDE非常方便。