JavaFX-标签格式会自动更改

JavaFX-标签格式会自动更改,javafx,format,label,fxml,Javafx,Format,Label,Fxml,首先,让我为没有包含代码而道歉。我试图用一个较小的项目重现这个问题,但没有成功。这个问题本身也是零星的,所以我很难确定肇事者 基本上,发生了什么:我在FXML中定义了我的UI,它包括几个标签,其中一些我已经将字体设置为“粗体” 有没有其他人注意到这种行为,或者知道我应该在哪里寻找解决方案?我会将此标记为已回答。用CSS而不是通过FXML标记设置我的所有节点的样式可以解决这个问题。在哪里将标签设置为粗体?您是否使用setStyle()方法?请提供与粗体标签相关的FXML和CSS行。我以前在Java

首先,让我为没有包含代码而道歉。我试图用一个较小的项目重现这个问题,但没有成功。这个问题本身也是零星的,所以我很难确定肇事者

基本上,发生了什么:我在FXML中定义了我的UI,它包括几个标签,其中一些我已经将字体设置为“粗体”


有没有其他人注意到这种行为,或者知道我应该在哪里寻找解决方案?

我会将此标记为已回答。用CSS而不是通过FXML标记设置我的所有节点的样式可以解决这个问题。

在哪里将标签设置为粗体?您是否使用
setStyle()
方法?请提供与粗体标签相关的FXML和CSS行。我以前在JavaFX中看到过自发的样式更改,但遗憾的是,我无法指出原因或缩小范围以报告错误。我看到的是突然使用“禁用”样式的控件,但仍处于启用和运行状态,一些图示符恢复为正方形,而同一场景中相同图示符的其他实例仍能正确显示。我编辑了该问题以提供相关代码段,@SergeyGrineVincially,我注意到,如果我使用-fx字体权重来指定字体,那么问题根本不会发生。
<Label text="Appetite Info:">
    <font>
        <Font name="System Bold" size="12.0"/>
    </font>
</Label>
.root {

}