错误是什么;javafx.scene.CssStyleHelper calculateValue“;什么意思?

错误是什么;javafx.scene.CssStyleHelper calculateValue“;什么意思?,javafx,java-10,Javafx,Java 10,对于学校作业,我们必须编写一个小型蛇游戏。一切正常,但有时游戏结束屏幕不显示并显示此错误: 2019年6月9日晚上11:25:27 javafx.scene.CssStyleHelper计算值 警告:在样式表jrt:/javafx.controls/com/sun/javafx/scene/control/skin/modena/modena.bss中解析规则“*.label”中的“-fx text fill”查找时,无法解析“-fx text background color” 这对我来说似乎

对于学校作业,我们必须编写一个小型蛇游戏。一切正常,但有时游戏结束屏幕不显示并显示此错误:

2019年6月9日晚上11:25:27 javafx.scene.CssStyleHelper计算值 警告:在样式表jrt:/javafx.controls/com/sun/javafx/scene/control/skin/modena/modena.bss中解析规则“*.label”中的“-fx text fill”查找时,无法解析“-fx text background color”

这对我来说似乎很奇怪,因为它不是经常这样做,只是偶尔。我的问题是这个错误意味着什么,以及如何修复它。我真的不能显示代码,因为我的学校对分享作业有点严格,但我希望这足够的信息告诉我这个错误的原因可能是什么

我在下面添加了一些示例,它可能无法提供精确的复制,但它确实提供了一些关于我正在做什么的想法

另一条有用的信息可能是,绘图窗格使用AnimationTimer不断更新

导入controller.controller;
导入javafx.geometry.Pos;
导入javafx.scene.control.Label;
导入javafx.scene.layout.Background;
导入javafx.scene.layout.BackgroundFill;
导入javafx.scene.layout.FlowPane;
导入javafx.scene.layout.VBox;
导入javafx.scene.paint.Color;
导入javafx.scene.text.Font;
公共类GameOverScene扩展了FlowPane{
私有标签timeAlive;
//建造师
公共游戏场景(控制器){
设置对齐(位置顶部\中心);
挫折背景(新背景(新背景填充(Color.rgb(197,0,41),null,null));
VBox内容=新的VBox();
内容。设置对齐(位置顶部\中心);
Label gameOverMessage=新标签(“游戏结束”);
setFont(新字体(“Arial”,40));
timeAlive=新标签(controller.gettimetime());
setFont(新字体(“Arial”,35));
timeAlive.setTextFill(颜色:白色);
content.getChildren().addAll(gameOverMessage,timeAlive);
getChildren().add(内容);
}
公共void setTimerTime(字符串时间){
timeAlive.setText(时间);
}
}
公共类游戏场景扩展场景{
//变数
私用窗格玻璃;
私有边界根;
专用仪表板面板;
私人游戏者;
专用控制器;
//建造师
公共游戏场景(双宽、双高、控制器、游戏){
超级(新窗格());
this.controller=控制器;
root=新边框窗格();
drawPane=新的drawPane(此,游戏);
dashBoardPane=新仪表板(控制器);
gameOver=新gameOver场景(控制器);
root.setCenter(绘图窗格);
root.setBottom(仪表板窗格);
毛根(根);
}
public void switchToGameOver(){
setTimerTime(controller.getTimerTime());
毛根(gameOver);
}
}

您不是碰巧从场景根目录中删除了
根目录
样式类吗?您是调用
applyCss
还是实现自己的布局?该错误告诉您查找的颜色不可用。通常这些都是从祖先那里继承来的。我没有添加任何自己的css。唯一的样式添加是内联的,例如.setTextFill(Color.WHITE)。基本上,我正在做的是在我的边框窗格中心设置一个新窗格。BorderPane是根,但我不会更改根窗格,只是根窗格中的一个窗格。您是否使用过任何第三方JavaFX库,如JFoenix等?根据标记,我假设您使用的是JavaFX 10,对吗?如果是,该问题是否发生在更高版本中(如11或12)?如果您可以创建一个并将其添加到您的问题中(通过)。我已经有一段时间没有这样的事情发生了,但是我记得有一个类似的问题,虽然我不记得发生的时候是什么情况。我没有使用任何第三方库。