请考虑采取看看官方的JavaFX documentation。在那里,你发现它回答你的问题的代码示例:
Text t = new Text("That's the text");
t.setFont(Font.font ("Verdana", 20));
UPDATE
在您的应用程序控制器,让你的根窗格的一个实例,例如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;
}
这之前:
被按下按钮后的:
你有一个问题中的矛盾。请修改它。 –