用于javafx.scene.text.Text的CSS

Har*_*thi 3 css javafx

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

.text { 
 -fx-font-smoothing-type: lcd;
 -fx-fill: white;
 -fx-font-size: 11pt;
}
Run Code Online (Sandbox Code Playgroud)

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

小智 5

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

.text-id { 
 -fx-font-smoothing-type: lcd;
 -fx-fill: white;
 -fx-font-size: 11pt;
}
Run Code Online (Sandbox Code Playgroud)

然后在FXML中

<Text layoutX="238.0" layoutY="141.0" strokeType="OUTSIDE" strokeWidth="0.0" styleClass="text-id" text="NEW TEXT" />
Run Code Online (Sandbox Code Playgroud)

希望对您有帮助。