2016-07-24 76 views
0

查看文本大小,例如:如何更改所有兒童的JavaFX

<HBox alignment="CENTER_LEFT"> 
     <Label text="From"/> 
     <TextField fx:id="from"/> 
    </HBox> 

怎麼辦下面的代碼更改標籤和TextField文字大小:

<HBox alignment="CENTER_LEFT" textSize="48"> 
      <Label text="From"/> 
      <TextField fx:id="from"/> 
     </HBox> 

回答

1

使用CSS。

向HBox添加一個類,創建一個css文件並將其鏈接到您的fxml。

.parent { 
     -fx-font-size: 20px; 
    } 

的 「@」 URL路徑相對於使,在該示例style.css文件被放置在

file.fxml

<HBox alignment="CENTER_LEFT" styleClass="parent" stylesheets="@style.css"> 
     <Label text="From"/> 
     <TextField fx:id="from"/> 
    </HBox> 

的style.css同一個fxml文件夾。

0

對於HBoxsee style Property,您可以使用CSS將嵌入式樣式定義爲字體大小。字體大小是繼承,因此,所有的孩子使用指定的字體大小:

<HBox alignment="CENTER_LEFT" style="-fx-font-size: 48;"> 
    <Label text="From"/> 
    <TextField fx:id="from"/> 
</HBox> 

的CSS屬性的正確的屬性名稱可在the JavaFX CSS Reference Guide找到。