Dea*_*ean 17 java swing awt deprecated
我听说显然Swing正在开发中.我喜欢Swing并且一直使用它.
我现在应该使用什么呢?
Har*_*Joy 30
我从来没有听过这样的事情,仍在开发摇摆应用.不要谣言.但作为替代方案,您可以使用 JavaFx或 swt或浮标.
And*_*son 17
您可能已经阅读了一些关于'Swing Application Framework'的内容,虽然使用 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]
2019 年 1 月最新
作为参考,从 Java SE 9开始,AWT 和 Swing 已移至java.desktop。您可以在此处查看未来的更改。 JavaFX(从 8 开始添加到 JDK)在 Java 11 中从官方 JDK 中删除。因此很难再说什么是“官方”。然而,JavaFX 的发展自解耦以来有所增加,它的新家在这里。
小智 5
较老的问题,但值得参考:
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