我目前正在开发一个自定义
JavaFX 8控件,并且即将在Oracle发布JDK u20时提供第一个版本.升级到此版本后,我的控件现在会触发一长串CSS警告,如下所示:
“Could not resolve ‘
-fx-base
‘ while resolving lookups for
‘-fx-background-color
‘ from rule ‘*.test
‘ in stylesheet
test.css
“.
注意:我没有调用任何这些可疑方法:applyCSS(),layout()或impl_processCSS().
可能的原因是什么?
解决方法
这些消息是由Oracle对CSS引擎所做的更改引起的.实现方法Control.getUserAgentStylesheet()的自定义控件可能会触发它们.有几种解决方法被建议解决这个问题,但在此期间,发布8u40将方法移动到Region,现在又完全支持了它.但是,如果您的项目也使用ControlsFX,那么在升级到ControlsFX 8.40.9之前,您仍会看到它们.
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。