我正在尝试创建一个正在运行的JavaFX程序-但我正在尝试获取一个进度条以在运行时进行更新。
但是,该程序似乎只是冻结并锁定,直到完成处理为止。
有谁知道我如何让程序在运行时不冻结-以及让进度条在进程运行时进行更新?
谢谢
您可以将进度条进度放在a中,Platform.runLater(()-> progressBar.setProgress(progressValue));
以便稍后再执行。
当我第二次运行MacBook Pro时(在Eclipse和直接从命令行运行),以下内容完全冻结了我的MacBook Pro。第一次显示图形用户界面,应用程序按预期运行,但当我停止并重新运行它时,它会完全冻结计算机。 有人知道吗?我认为解决方案可能是–launcher的某种组合。secondThread,-XstartOnFirstThread,-XstartOnSecondThread类似于在Ma
问题内容: 因此,这在我的电脑具有jdk 1.7.0的javafx示例中起作用,因此,这可能是java8中FX的新版本。 我得到了很好的堆栈跟踪 基本上告诉我这里有问题 那条线是 因此我可以弄清楚它与主控制器无关,因此必须与加载fxml和控制器有关?但这就是我的想法的结局 这就是它的方法,它将把所有东西扔给任何有javaFX经验的人,或者知道java8中有任何变化的人会这样做吗? 问题答案: 您没
因此,在javafx的例子中,当我的pc上有JDK1.7时,这就起到了作用。0,因此这可能是java8中FX的新版本; 我得到了很好的堆栈跟踪 基本上是告诉我这里出了问题 那条线是 所以我可以看出它不喜欢与主控制器有关,所以它必须与加载fxml和控制器有关,对吗?但这就是我的想法的终点 这就是它抛出一切在任何有javaFX经验的人或知道任何java8的变化会这样做的方法??
问题内容: 我在执行后台任务时使JavaFX UI保持活动状态时遇到问题。我已经设置了这个非常简单的代码- 我希望发生的事情是让进度条每1秒钟更新一次,直到任务完成。而是,UI完全冻结10秒钟,之后进度条显示为完成。明确地说- 问题不仅在于所有更新最终一次出现,而且UI直到那时都完全没有响应。 我已经阅读了有关此主题的其他任何问题,但找不到答案。我究竟做错了什么? 谢谢。 问题答案: 使用 sta
问题内容: 我需要帮助在特定时间(如下午2点)在服务器上运行Java程序(以索引新文件)。 有人告诉我Java有一些叫做Job的东西,但我不知道该如何使用。我尝试了这个: 但是有了这个程序仍在运行。 如何在指定时间运行程序? 问题答案: 有一个名为Quartz的API ,您的程序可以在其中调度“作业”,并在该时刻运行它。 在给出示例之前,请尝试使用此链接。 编辑:首先,您必须创建一个实现org.q
问题内容: 我正在使用FXML中描述的核心组件制作JavaFX桌面应用程序,我想为用户提供更改语言的选项。但是,一旦从FXML加载了组件,我还没有找到任何直接的方法来更改语言。 问题是,有什么标准方法可以处理JavaFX中的语言切换。 问题答案: 你可以做这样的事情。正如您在回答中一样,您可能希望将其实现为单例,或者使用DI框架在需要的地方注入单个实例: 现在,您可以执行以下操作: 而且任何时候您