我尝试使用 javafx TextFlow
来查看一些样式化的文本。以下代码不进行任何文本样式设置。
public Node createText(String t,String cls){
Text ret = new Text(t);
ret.getStyleClass().add(cls);
return ret;
}
当我将 Text
替换为 Label
时,它可以正常工作,但是像 \n
这样的东西显然不再工作了。如何将 Text
类与 css 类一起使用?
编辑:根据要求我的 default.css 的简短示例
.defaultElementAttr{
-fx-text-fill:#48a711;
}
最佳答案
-fx-text-fill
是 Label
的 CSS 属性但它不是 Text
的 CSS 属性.
如果您想使用 CSS 更改 Text
对象的颜色,请使用 -fx-fill
属性:
.defaultElementAttr {
-fx-fill:#48a711;
}
关于TextFlow 中的 JavaFX 文本忽略 StyleClass?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45304883/