我正在使用JavaFX 8构建应用程序,每当我运行它时,我都会看到一行文字警告我,无法解析所有文本输入控件的-fx-cursor
规则的查找值:< / p>
Aug 17, 2014 10:16:26 PM javafx.scene.CssStyleHelper calculateValue
WARNING: Could not resolve 'a lookup value' while resolving lookups for '-fx-cursor' from rule '*.text-area *.content' in stylesheet jar:file:/Library/Java/JavaVirtualMachines/jdk1.8.0.jdk/Contents/Home/jre/lib/ext/jfxrt.jar!/com/sun/javafx/scene/control/skin/modena/modena.bss
我收到*.text-input
样式类的类似警告,并试图在我的CSS文件中手动指定规则,但是没有删除警告,如下所示:
Aug 17, 2014 10:16:26 PM javafx.scene.CssStyleHelper calculateValue
WARNING: Could not resolve 'a lookup value' while resolving lookups for '-fx-cursor' from rule '*.text-input' in stylesheet file:/Users/orionf22/NetBeansProjects/MyApp/target/classes/styles/myapp.css
我在网上看到类似的问题,说它可能与某个组件查找值之前未加载的默认CSS文件有关,但这些问题的推荐解决方案对我不起作用。我试过通过setUserAgentStylesheet()
明确地将Caspian和Modena声明为应用程序的样式表,但这也没有用。
答案 0 :(得分:2)
我的错误是我的CSS文件中的一个微妙错误:我在名为.root
的{{1}}类下有一个已定义的颜色,它隐藏了text
的同名现有值规则。重命名定义的颜色完全解决了我的问题。