Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java8能够有另一个版本的Swing吗?_Swing_Java Platform Module System_Java 8 - Fatal编程技术网

Java8能够有另一个版本的Swing吗?

Java8能够有另一个版本的Swing吗?,swing,java-platform-module-system,java-8,Swing,Java Platform Module System,Java 8,考虑到Java8的Jigsaw项目(模块化JDK),是否能够考虑一个“新的”Swing框架 对价是指: 有人真的重写了吗 将其包含到JDK版本中 我认为,由于模块可以包含在JDK中,因此可以创建一个新的Swing框架并交付给新的应用程序开发人员使用,而对于遗留应用程序,将包括当前的Swing框架 重写新的Swing并将其包含到新的JDK中是否是Java8的一个选项?(您对此任务的看法和考虑事项是什么?它没有包含在Java 8中,而且在Java 9中也不太可能考虑它 据此,JavaFX是Swi

考虑到Java8的Jigsaw项目(模块化JDK),是否能够考虑一个“新的”Swing框架

对价是指:

  • 有人真的重写了吗
  • 将其包含到JDK版本中
我认为,由于模块可以包含在JDK中,因此可以创建一个新的Swing框架并交付给新的应用程序开发人员使用,而对于遗留应用程序,将包括当前的Swing框架


重写新的Swing并将其包含到新的JDK中是否是Java8的一个选项?(您对此任务的看法和考虑事项是什么?

它没有包含在Java 8中,而且在Java 9中也不太可能考虑它

据此,JavaFX是Swing的替代品:

  • JavaFX是否正在取代Swing作为JavaSE的新客户端UI库 对。然而,Swing仍然是Java SE规范的一部分 可预见的未来,因此包含在JRE中。当我们 建议开发人员在必要时尽量利用JavaFXAPI 在构建新的应用程序时,可以扩展Swing 使用JavaFX的应用程序,允许更平滑的过渡


    此外,.

    我非常怀疑这是否会进入Java8。即使它是需要和计划的(我不确定),我也很确定这样一个项目不会在Java8中及时完成,而Java8预计会很快完成。Java 8应该提供Java 7没有包含的所有缺失功能,这已经是一个相当长的列表。即使实际上无法访问,它在技术上是否可行?如果Jigsaw可以做到它所说的(即允许真正的模块化,包括不破坏旧版本的不兼容更新),另一方面:如果你想做一个与早期版本不兼容的中断,那么为什么要限制自己使用Swing呢?您可以很容易地切换到完全不同的系统(例如SWT);可能是别的。我要寻找的重要一点是,新的JDK模块化是否能够为旧应用程序打包Swing,为新应用程序打包SWT(例如)