請考慮採取看看官方的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;
}
這之前:
被按下按鈕後的:
你有一個問題中的矛盾。請修改它。 –