javafx.scene.text.Text 的 CSS

标签 css javafx

我想更改 javafx.scene.text.Text 内容的颜色和字体大小,但似乎找不到正确的 css。我使用了以下但没有明显的变化。

.text { 
 -fx-font-smoothing-type: lcd;
 -fx-fill: white;
 -fx-font-size: 11pt;
}

谁能告诉我如何使用 css 更改 javafx.scene.text.Text 的颜色和大小?

最佳答案

内容 CSS 不适用于 javafx 中的文本节点。如果您应用 .text{} 它将应用于所有按钮文本和其他文本,但不适用于您需要的文本节点。
但是,您可以在 css 中使用样式类,并在 fxml 中使用相同的样式类,如下所示。

.text-id { 
 -fx-font-smoothing-type: lcd;
 -fx-fill: white;
 -fx-font-size: 11pt;
}

然后在 FXML 中,

<Text layoutX="238.0" layoutY="141.0" strokeType="OUTSIDE" strokeWidth="0.0" styleClass="text-id" text="NEW TEXT" />

希望对您有所帮助。

关于javafx.scene.text.Text 的 CSS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35284816/

相关文章:

css - 需要 div 布局足够灵活,以便在需要时展开

html - 如何在 Bootstrap 轮播中使用 100% 宽度图像防止动画期间的高度变化

javascript - iOS8 Safari pushState 后出现:nth-child() selectors not works

JavaFX 组合框在我选择一个选项后不允许我选择另一个选项

javafx - 更改文本标签Javafx

java - 在ListView中显示文件名并存储文件路径

javascript - 在Java中,当我们在WebView中加载HTML时,如何使用鼠标选择一个HTML元素?

css - 如何使用CSS在圆内创建一个圆?

java - 无法找到 JavaFX 的 fxml 错误

javascript - 如何使用 JavaScript 制作关闭按钮?