我在JavaFX中進行根修改時遇到了問題。需要關於getChildrenUnmodifiable的解釋
一個類加載一個FXML並創建一個場景,但我不能使用getChildren()
函數,這裏只有getChildrenUnmodifiable()
。
login.fxml
中的第一個容器是StackPane
,也許StackPane
不支持它,就像一些控件?
我可能誤解了JavaFX的工作原理。
我創建了一個測試應用程序,看看其他類我的項目是造成問題的原因:
@Override
public void start(Stage primaryStage) throws Exception {
Parent rootScene = FXMLLoader.load(getClass().getResource("login.fxml"));
Scene scene = new Scene(rootScene, 900, 500);
//rootScene.getChildrenUnmodifiable()
}
有人能解釋爲什麼嗎?
感謝您除了提供代碼samplet回答。 – Catch44