JavaFX - 标签格式自发改变

JavaFX - Label format changes spontaneously

首先,对于没有包含代码,我深表歉意。我试图用一个较小的项目重现这个问题,但没有成功。这个问题本身也是零星的,所以我很难确定罪魁祸首。

基本上,发生了什么:我在 FXML 中定义了我的 UI,它包含多个标签,其中一些我已将字体设置为 "Bold."

<Label text="Appetite Info:">
    <font>
        <Font name="System Bold" size="12.0"/>
    </font>
</Label>

问题在于,当用户在 UI 周围单击时,所有这些标签都将重置为 "Normal" 字体粗细。有时它会将焦点放在文本字段或滚动窗格上,有时它会在主要 UI window 失去焦点时发生。

我确实为应用程序设置了 CSS 样式,但即使 Default.css 不覆盖任何格式也会发生这种情况:

.root {

}

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

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