如果不推荐使用Swing,那么替代方案是什么?

我听说显然Swing正在开发中。 我喜欢Swing并且一直使用它。

我现在应该使用什么呢?

我从来没有听过这样的事情,仍在开发摇摆应用。 不要给谣言留下翅膀。 但作为替代方案,您可以使用JavaFx或swt或浮标 。

您可能已经阅读了一些关于’Swing Application Framework’的内容,虽然使用 Swing 构建 ,但不是’Swing’。


来自Swing应用程序框架 – 状态和路线图 。

开发一个名为appframework的开源参考实现于2006年开始。[1] 最初预计此实现将是将JSR 296集成到Java编程语言即将发布的Java SE 7(Dolphin)版本中的手段,该项目计划包含在JDK7开发的里程碑5中。 然而,在2009年8月,由于无法协调设计缺陷并在里程碑5截止日期之前在JSR 296团队中达成共识,因此宣布该项目不会被包括在内。[2]

最初的Swing应用程序框架实现已被无限期搁置。[3] appframework项目的最后一个公开发布版本是1.03版。[1]

较老的问题,但值得参考:

JavaFX是否将Swing替换为Java SE的新客户端UI库?

是。 但是,在可预见的未来,Swing仍将是Java SE规范的一部分,因此包含在JRE中。 虽然我们建议>开发人员在构建新应用程序时尽可能多地利用JavaFX API,但可以使用JavaFX扩展Swing应用程序,从而实现更平滑的过渡。

http://www.oracle.com/technetwork/java/javafx/overview/faq-1446554.html#6

标准窗口小部件工具包 。

挥杆没有问​​题。 我个人不喜欢SWT。 您必须从窗口小部件读取输入值,并在处理对话框之前将它们存储在常规变量中。