JavaFX怎么关闭弹出的窗口?

在MainStageController控制器中点击按钮会打开一个新窗口,怎么在第二次点击时判断如果弹出过这个窗口了,就不弹了

 @FXML
  private void handleSubmitButtonAction(ActionEvent event) {
    actionTarget.setText("登录中...");

    /**
     * 得到对应视图的stage
     */
    Stage stage = (Stage) rootGridPane.getScene().getWindow();
    stage.close();

    // 创建新的stage
    Stage secondStage = new Stage();
    final JmetroStageView view = new JmetroStageView();
    ApplicationContext context = SpringContextUtil.getApplicationContext();
    view.setApplicationContext(context);
    secondStage.setScene(new Scene(view.getView()));
    secondStage.show();
  }
阅读 4.7k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题