考虑到 Java 8 的 Jigsaw 项目(以模块化 JDK),是否可以考虑“新”的 Swing框架?
考虑意味着:
- 有人真正重写它
- 将其包含在 JDK 版本中
我在想,由于可以将模块包含在 JDK 中,因此可以创建一个新的 Swing 框架并将其交付给新的应用程序开发人员使用,而对于遗留应用程序,将包含当前的 Swing 框架。
重写一个新的 Swing 并将其包含到新的 JDK 中是 Java 8 的一个选项吗?(您对这项任务有什么看法和考虑?)
考虑到 Java 8 的 Jigsaw 项目(以模块化 JDK),是否可以考虑“新”的 Swing框架?
考虑意味着:
我在想,由于可以将模块包含在 JDK 中,因此可以创建一个新的 Swing 框架并将其交付给新的应用程序开发人员使用,而对于遗留应用程序,将包含当前的 Swing 框架。
重写一个新的 Swing 并将其包含到新的 JDK 中是 Java 8 的一个选项吗?(您对这项任务有什么看法和考虑?)
它没有包含在 Java 8 中,甚至不太可能考虑用于 Java 9。
根据这个JavaFX page,JavaFX 是 Swing 的替代品:
- JavaFX 是否正在取代 Swing 作为 Java SE 的新客户端 UI 库?
是的。然而,在可预见的未来,Swing 仍将是 Java SE 规范的一部分,因此包含在 JRE 中。虽然我们建议开发人员在构建新应用程序时尽可能利用 JavaFX API,但可以使用 JavaFX 扩展 Swing 应用程序,从而实现更平滑的过渡。