JavaFx更改下一个场景的元素值

时间:2016-06-26 16:38:32

标签: java javafx scenebuilder

您好我是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
}

感谢您的回答并抱歉英语不好。

0 个答案:

没有答案