您好我是JavaFX的新手,我正在开发我的第一个应用程序,所以我不太了解某些机制。我正在使用SceneBuilder。我有3个场景的3个fxml文件和一个FXMLcontoller。我有第一个带按钮的窗口,它带你到另一个窗口,它的工作原理。但我还需要通过单击该按钮来设置新窗口元素的值,但似乎它不起作用,正如我想的那样..
这是控制器中该按钮的代码。 labelToChange是window2.fxml中包含的第二个窗口的元素。
@FXML
private void handle_toNextWindow_btn(ActionEvent event) throws IOException {
Stage stage;
Parent root;
stage = (Stage) toNextWindow_btn.getScene().getWindow();
root = FXMLLoader.load(getClass().getResource("window2.fxml"));
Scene scene = new Scene(root);
stage.setScene(scene);
stage.show();
labelToChange.setText("Some text"); //this doesn't work
}
感谢您的回答并抱歉英语不好。