0

我有一个相对较大的程序,我正在处理它大约完成了一半。到目前为止,我用于图形的只是 JFrame、JPanel 和无数的 JComponent。将来,我会在屏幕上绘制真正的 2D 或 3D 图像,但现在我所做的只是 GUI 和标题/游戏屏幕。我刚刚意识到有两个图形类别称为 SWING 和 AWT,我查看了一些 AWT 代码,它看起来与我一直使用的有点不同。您认为,我应该尝试将所有代码转换为 AWT 格式还是保持原样?感谢您的时间。

4

1 回答 1

3

AWT 实际上是有点过时的原生依赖 GUI。它有很多问题(包括性能),并且在所有各种平台上都表现不佳。

最好的方法是使用SwingJavaFXSWT在 Java 上创建丰富的桌面应用程序。每个都有很多优点和缺点 - 需要一年的时间来讲述所有这些。最好的方法是观看一些示例和演示,然后确定最适合您的方式。

我已经为自己决定 Swing 是目前最好和最稳定的 GUI 平台。在您的情况下,Swing 或 JavaFX 可能是最好的,因为有很多可能使用 2D/3D 图形。

于 2012-04-19T00:16:20.687 回答