TextFlow 中的 JavaFX 文本忽略 StyleClass?

标签 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;  
} 

最佳答案

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

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

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

关于TextFlow 中的 JavaFX 文本忽略 StyleClass?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45304883/

相关文章:

java - 无法使用 Eclipse 运行 JavaFX 11

JavaFX - 如何关闭选项卡

java - Javafx 2.0 中的拖放事件

java - 如何在空 TableView Javafx 中保留网格线

java - 在 JavaFX 中调整选项卡内容的大小

java - 将查询列表插入组合框的问题

layout - 隐藏 javafx 节点上的溢出?

java - 更改 InlineCSSTextArea javafX 中突出显示文本的字体/大小/颜色/格式

javafx - Java 8 U40 TextFormatter (JavaFX) 将用户输入限制为仅十进制数

java - 运行默认 Gluon 项目后出错(: dex FAILED)