我想更改 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/