2016-07-24 74 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找到。