我使用以下CSS来更改放置在自定义JavaFX AnchorPane
上的某些组件的字体,定义为 fx:root
. 但 font-size
仍然是默认值 .
* {
-fx-font-family : Arial;
}
.label, .textField, .textfield, .checkBox, .text{
-fx-font-size: 18;
}
我知道我应该使用所有内部组件的ID来改变它们,但这不是一个好主意,因为它会导致冗余代码 .
然后我将它应用于主要的样式类,它将工作 . 但悲伤的故事是 *
无法覆盖 . (我在整个应用程序的全局css类中定义了 *
选择器 .
1 回答
尝试
.root
而不是* .对于字体大小,您的一些类名是错误的 . 尝试
样式类是CSS Reference Guide中的文档
请注意,
Text
节点具有空样式类,因此您需要为文本节点显式设置样式类 .