TextFlow中的JavaFX Text忽略StyleClass?

时间:2017-07-25 13:31:22

标签: javafx

我尝试使用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;  
} 

1 个答案:

答案 0 :(得分:4)

-fx-text-fillLabel的CSS属性,但它不是Text的CSS属性。

如果要使用CSS更改Text对象的颜色,请使用-fx-fill属性:

.defaultElementAttr {
    -fx-fill:#48a711;  
}