2016-02-09 29 views
1

我想更改javafx.scene.text.Text內容的顏色和字體大小,但似乎找不到正確的CSS。我使用了以下內容,但沒有可見的變化。css for javafx.scene.text.Text

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

誰能告訴我怎麼可以改變的javafx.scene.text.Text使用CSS的顏色和大小?

回答

1

內容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" /> 

我希望這會幫助你。

+0

如果我通過代碼添加了'Text',我應該如何添加這個styleClass? –

+0

node.getStyleClass.add(「text-id」); –

+0

Thanx很多..它的幫助。 :) –