JavaFX怎么关闭弹出的窗口?

大侠柳云枫 发布于 2018/11/25 21:43
阅读 55
收藏 0

在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();
  }

 

加载中
0
蓝水晶飞机
蓝水晶飞机

记住这个弹过的state,被click时 if state=未弹过 那就弹出

返回顶部
顶部