2

考虑到 Java 8 的 Jigsaw 项目(以模块化 JDK),是否可以考虑“新”的 Swing框架

考虑意味着:

  • 有人真正重写它
  • 将其包含在 JDK 版本中

我在想,由于可以将模块包含在 JDK 中,因此可以创建一个新的 Swing 框架并将其交付给新的应用程序开发人员使用,而对于遗留应用程序,将包含当前的 Swing 框架。

重写一个新的 Swing 并将其包含到新的 JDK 中是 Java 8 的一个选项吗?(您对这项任务有什么看法和考虑?)

4

1 回答 1

2

它没有包含在 Java 8 中,甚至不太可能考虑用于 Java 9。

根据这个JavaFX page,JavaFX 是 Swing 的替代品:

  1. JavaFX 是否正在取代 Swing 作为 Java SE 的新客户端 UI 库?

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

此外,Project Jigsaw 现在面向 Java 9

于 2014-12-18T19:08:55.033 回答