是否值得将我的所有JComponent转换为AWT组件?

时间:2012-04-18 23:20:47

标签: java swing awt jpanel jcomponent

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

1 个答案:

答案 0 :(得分:2)

AWT实际上是一个有点弃用的原生依赖GUI。它有很多问题(包括性能),并且在所有各种平台上都没有真正起作用。

最好的方法是使用SwingJavaFXSWT在Java上创建富桌面应用程序。每个都有很多优点和缺点 - 它需要一年时间来讲述所有这些。最好的方法是观看一些样本和演示,并决定什么是最适合你的。

我已经为自己决定Swing是目前最好,最稳定的GUI平台。在您的情况下,由于可以使用2D / 3D图形进行大量工作,因此Swing或JavaFX可能是最好的。