new Thread(new Runnable() {
@Override public void run() {
Platform.runLater(new Runnable() {
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() {
}
});
}
Platform.runLater(new Runnable() {
@Override public void run() {
//其他FX 界面操作
}
});
}
}).start();
@Override public void run() {
Platform.runLater(new Runnable() {
@Override public void run() {
//进度条开启
}
});
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();