使用Swing工具包构建Java GUI

3
我即将开始一个项目,需要构建一个路网模拟器。程序的GUI层面将是2D,基本上是道路的俯视图,带有简单的移动汽车等。

我确实有一些Swing的经验,并且我以前使用它构建过模拟器,但并没有在提供实际动画移动对象方面。因此,我的问题是,您是否建议在这样的项目中使用swing,还是有其他更适合这种类型应用程序的可能性?我对其他工具包不太了解,但提出这个问题的主要原因是为了确保Swing不会在任何方面限制我所需实现的功能。

2个回答

5

使用Swing来实现这个目的没有任何问题。有很多优秀的开源动画API可以让您的生活变得更加轻松。

您需要自行评估每个库,看哪个能够满足您的需求。


感谢提供这些优秀的链接。我已经决定在整个项目中使用Swing。借助上述提出的动画API,不应该对我打算做的事情设置限制。再次感谢。 - Force444

0

我推荐使用JavaFX,因为Oracle将会对其提供支持。Swing已经过时了,Oracle不再修复其中的漏洞,也不会再添加新功能。


1
提供有关JavaFX 2的更多信息,可能会更有帮助。不过还是要感谢您的建议,我已经在5分钟前执行了。 - nIcE cOw
不是针对你,但这在哪里写着?当然,我同意,更新之间的时间有点长,但这并不意味着它是一个废弃的API。不是说你的建议无效,但我会质疑这个声明的有效性,在我看来。 - MadProgrammer
1
-1 没有办法说 "Swing 已经死了"。它仍然作为 Oracle 发布的核心 Java 运行时的一部分得到完全支持,并且是在 Java 中构建跨平台 GUI 的标准方法。JavaFX 和 Swing 将继续共存,因为它们针对的用例略有不同。 - mikera

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接