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 标记设置我所有节点的样式解决了这个问题。
首先,对于没有包含代码,我深表歉意。我试图用一个较小的项目重现这个问题,但没有成功。这个问题本身也是零星的,所以我很难确定罪魁祸首。
基本上,发生了什么:我在 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 标记设置我所有节点的样式解决了这个问题。