javaFX 使用进度条

new Thread(new Runnable() {
  @Override public void run() {
  Platform.runLater(new Runnable() {

  @Override public void run() {

//进度条开启

  allButtonsDisabled(true);
  }
  });
  try{
  //要处理的业务
  }catch(Exception e){
  e.printStackTrace();
  Platform.runLater(new Runnable() {
  @Override public void run() {
  DialogTools.error(stage, "错误", "出错了","批量级联删除出错");
  return;
  }
  });
  return;
  }finally{
  Platform.runLater(new Runnable() {

  @Override public void run() {

//进度条完成

  allButtonsDisabled(false);
  }
  });
  }




   Platform.runLater(new Runnable() {
  @Override public void run() {
  //其他FX 界面操作
  }
  });
  }
  }).start();

猜你喜欢

转载自blog.csdn.net/u011943534/article/details/60142387