从Java7升级到Java8后,我们在一个“遗留”应用程序中看到了一些样式问题(阅读:我没有写过它,也没有真正良好的JavaFX体验)。在多次尝试在Scene Builder中解决这个问题后(同样,没有实际经验,请耐心等待),我希望在这里得到一些提示。
下图说明了我们在文本框、按钮和选项框中看到的两个问题。其一,文本框失去了圆角样式(这并不重要,但我想了解原因)。第二,当鼠标悬停在任何元素上时,它们都会被一个白框覆盖,当再次移动鼠标和/或单击其他地方时,白框将最终消失。

这个应用程序使用了几个样式表,我不确定哪一个是相关的。任何建议或指示都将不胜感激!
发布于 2017-08-18 02:01:23
在Java7和Java8之间,在新的默认样式modena和旧的caspian之间进行了切换。您的旧css代码可能是针对旧的里海样式表编写的,当应用于新的modena样式时,您的代码可能就是无效的。您可以尝试通过在命令行上提供此属性-Djavafx.userAgentStylesheetUrl=caspian来使用旧的默认样式,然后查看旧的css是否可以再次工作。我不确定它会不会奏效,但值得一试。
https://stackoverflow.com/questions/45740878
复制相似问题