请考虑查看官方 JavaFX文档。在那里您可以找到回答您问题的代码示例:
Text t = new Text("That's the text");
t.setFont(Font.font ("Verdana", 20));
更新
在您的应用程序控制器中获取根窗格的实例,例如AnchorPane
并使用该setId("")
功能为整个窗格设置新样式(我actionChange
与窗格上的按钮连接,触发事件/更改):
public class AppController implements Initializable {
@FXML
private AnchorPane mainPane;
@Override
public void initialize(URL arg0, ResourceBundle arg1) {
// TODO Auto-generated method stub
}
@FXML
public void actionChange() {
mainPane.setId("fancytext");
}
}
按下按钮时,窗格的样式会更改。我只是以字体大小为例。之前,您需要在 CSS 文件中指定新样式:
.root {
-fx-font: 12px Tahoma;
}
#fancytext {
-fx-font: 20px Tahoma;
}
那是以前:
那是在按下按钮之后: