在Java10中运行JavaFX8应用程序,在更大的窗口和不同样式的内容中呈现

在Java10中运行JavaFX8应用程序,在更大的窗口和不同样式的内容中呈现,java,windows,javafx,javafx-8,java-10,Java,Windows,Javafx,Javafx 8,Java 10,有一段时间我一直在用Java8开发JavaFX应用程序,最近我升级到Java10,其中仍然包括JavaFX。尝试运行以前创建的应用程序会导致外观更难看的应用程序。窗口比它应该的大得多,所有的东西都比正常的大。要使用我的其中一个示例演示: 我可以通过卸载(并安装Java8)运行应用程序,然后重新安装Java10并运行应用程序来重现这一点。JavaFX在10年中是否有可能导致这种情况?还是我建议用户继续使用Java 8?您是否使用默认大小?就大小而言,看起来容器可能已经增长,而文本看起来大小相同。

有一段时间我一直在用Java8开发JavaFX应用程序,最近我升级到Java10,其中仍然包括JavaFX。尝试运行以前创建的应用程序会导致外观更难看的应用程序。窗口比它应该的大得多,所有的东西都比正常的大。要使用我的其中一个示例演示:


我可以通过卸载(并安装Java8)运行应用程序,然后重新安装Java10并运行应用程序来重现这一点。JavaFX在10年中是否有可能导致这种情况?还是我建议用户继续使用Java 8?

您是否使用默认大小?就大小而言,看起来容器可能已经增长,而文本看起来大小相同。可能您使用的某些容器的默认大小已经更改。为了澄清,您正在运行用Java 8编译的JavaFX代码,并在Java 10上运行该代码?如果是这样的话,如果使用Java 10编译代码会发生什么?@HypnicJerk现在我看到很多使用默认大小的节点看起来都不错。大多数修改字体大小和节点宽度/高度的节点看起来都比正常值大。@Slaw Yes我正在运行8编译代码,并在10中运行它。我没有尝试用Java 10重新编译,但会看看是否有什么变化。@Slaw使用IntelliJ,我在Java 8 JDK和Java 10 JDK之间更改了project SDK,并运行了应用程序,以便它可以用不同的Java版本编译和运行。没有任何变化,Java10仍然使应用程序比正常情况下更大。