java - 线程上的 JavaFX 关闭对话框
问题描述
完成某些工作后,我试图关闭 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();
解决方案
推荐阅读
- python - sklearn 中的 RFECV,来自 grid_scores_ 的分数
- python - 找到没有漂亮汤的 html 正文?
- react-native - 每当在 Wix Navigation v2 中更改选项卡时触发功能/事件
- dafny - 堆上的 Dafny 迭代器无法确保 Valid()
- java - 将 XMLGregorianCalendar 转换为 LocalDateTime 时出现奇怪的结果
- python-3.x - 如何使用 matplotlib 在多轴图中突出显示选定的线
- javascript - Javascript 将键值字符串解析为 JSON
- git - 使用 ADO Repos 有哪些不同的方法?有可用的图形用户界面吗?
- node.js - 如何将 QuickReport .QRP 文件转换为 XML、HTML 或文本?
- java - 刷新底部导航栏组件