【发布时间】:2023-03-05 19:19:01
【问题描述】:
我正在开发一个使用 JavaFX(不是 fxml)并导出为 JAR 的 GUI 应用程序。对于慢速机器,不耐烦的用户在 JAR 上多次单击,并启动了多个应用程序实例。
我正在寻找一种解决方案,让系统上一次只能运行一个实例,并且如果用户在应用程序运行时再次单击,则不会发生任何事情。我认为它被称为单例但不知道如何实现它。
【问题讨论】:
-
我听说过sockets但没用过,如果有帮助我会告诉你的。
-
“对于慢速机器,不耐烦的用户在 JAR 上点击不止一次,”。如果应用程序需要很长时间才能启动,请考虑显示一个启动屏幕,以便用户知道它已启动。