textArea.setText();上的空指针异常

时间:2019-05-07 05:10:24

标签: java javafx

我正在将一个控制器类中的值传递给另一个控制器类,并且该值已打印在destinaton控制器中的控制台上,但无法通过TextArea将其发送到我的GUI。

我尝试过

Platform.runLater(() -> txtplease.setText(name));

但这不能解决问题。仍然会引发Nullpointer异常。

控制器:1

try {
    if (txtAdmin.getText().trim().length() > 0 &&
        txtpass.getText().trim().length() > 0) {

        dash1Controller = new dash1Controller();
        dash1Controller.redirectHome(txtAdmin.getText().trim());

        Parent root = FXMLLoader.load(getClass().getClassLoader().getResource("dash_board1/dash1.fxml"));
        Scene scene = new Scene(root);

        Stage stage = new Stage();

        stage.setScene(scene);
        stage.show(); 

        //to hide the opened window    
        Scene scene1 = (Scene) btnproceed.getScene();
        scene1.getWindow().hide();

    }
} catch (Exception e) {
    e.printStackTrace();
}

控制器:2

public void redirectHome(String name) throws IOException {
    System.out.println(name);

    Platform.runLater(() - > txtplease.setText(name));
}

要在第二个GUI的txtAdmin.getText()上显示TextArea

0 个答案:

没有答案