每次运行程序时都会发出警告,我不知道问题出在哪里,因为在[1,19]我的所有css文件中都有评论。我试图通过删除评论来解决这个问题,但没有任何区别。请帮忙。
警告:解析CSS错误' * { - fx-font-family:;}:意外的令牌&#39 ;;'在[1,19] [] 1
答案 0 :(得分:0)
在javaFx中,您可以通过两种方式使用CSS:您可以使用场景构建器或根据css文件自定义您的fxml文件。我有同样的问题,当JavaFX CSS解析器遇到语法错误时,警告消息是发出的信息尽可能多地传达,以帮助解决错误。例如
警告:com.sun.javafx.css.parser.CSSParser声明已预期 ''解析'-fx-background-color'时在?[1,49]
神秘的'?[1,49]'与错误的位置有关。该 位置字符串的格式是
[line,position]
如果在解析文件时发现错误,则会给出文件URL。如果错误来自内联样式(如上例所示),则URL将作为问号给出。行和位置为令牌开始的文件或字符串提供偏移量。请注意,在JavaFX 2.2之前的版本中,行和位置可能不准确。
需要从解析器检测错误的应用程序可以将侦听器添加到com.sun.javafx.css.StyleManager的errors属性中。这不是公共API,可能会有所变化。
我认为您使用场景构建器添加了一个值,并且您要将;
添加到您的值中,这在场景构建器中是不可接受的,您需要删除;
。
要解决您的问题,请转到IDE中的fxml文件,我认为您正在使用Netbeans并单击鼠标右键 - >编辑,你可以找到你的警告。