我正在尝试在完成一些工作后关闭JavaFX自定义对话框,但它没有关闭。我已经尝试了网上的所有内容。但仍然没有成功。 我正在使用:
import javafx.scene.control.Dialog;
代码:
dialogProgressBar.progressIndicator().show();
Service<Void> service = new Service<Void>() {
@Override
protected Task<Void> createTask() {
return new Task<Void>() {
@Override
protected Void call() throws Exception {
//Background work
mySqlDatabaseHandler.mySQLConnection();
mySqlDatabaseHandler.executeStatement();
closeConnection();
Platform.runLater(() -> {
//FX Stuff done here
dialogProgressBar.progressIndicator().close();
});
return null;
}
};
}
};
service.start();