gpt4 book ai didi

java - 使用quartz调度程序时如何处理JavaFX应用程序的应用程序关闭?

转载 作者:行者123 更新时间:2023-12-01 09:33:44 26 4
gpt4 key购买 nike

所以我想编写一个 JavaFX 应用程序,该应用程序将使用 Quartz Scheduler http://www.quartz-scheduler.org/documentation/quartz-2.2.x/quick-start.html#quartz-quick-start-guide 执行一些后台任务

根据他们的文档,您应该在最后调用 shutdown()

如何/何时/何处是在 JavaFX 应用程序中调用 shutdown() 的正确位置,以便如果用户关闭窗口或执行应用程序中存在的某些操作,则会调用此函数。

最佳答案

有 2 个地方可以调用 shutdown() 方法。

第一个是您可以在 Application 类中重写的 stop() 方法。当您的应用程序关闭时将调用此函数。但不幸的是,根据经验,情况并非总是如此。

所以第二个可能是更好的解决方案。这是在从 Application 类中的 start() 方法检索的阶段上设置 onCloseRequest eventHandler。 eventHandler 主要用于防止应用程序关闭(由于各种原因,如未保存的更改等),此外,它是添加关闭 Hook 的一种防故障方法。 (就像你需要的那样)

关于java - 使用quartz调度程序时如何处理JavaFX应用程序的应用程序关闭?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39170740/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com