gpt4 book ai didi

java - Java 中的进度条

转载 作者:行者123 更新时间:2023-12-01 17:21:17 25 4
gpt4 key购买 nike

我有一个包含两种方法的代码。

public void fondo() { ... }        //Gathers JFrame Background and system time
public void recuperarDatosInternet() {...} //Connects to a URL and gets data.

当JFrame运行时,一开始需要四五秒的时间来执行这些方法的所有操作。

加载时,框架会显示完全空白,持续 3 或 4 秒,直到所有方法完成后,框架就会显示出来,一切正常。

如何制作一个进度条来向用户显示正在加载的内容?我并不是说进度条预定要花费“4000 毫秒”。我指的是一个可以采取任何措施的进度条,并且在方法完成之前进度条不会达到 100%。

最佳答案

您可以使用SwingWorker为了这。该类允许在后台线程中完成耗时的工作,同时不会占用用户界面。它还具有将工作分成“ block ”并在完成这些工作 block 时更新用户界面的功能。这就是进度条所需要的,尽管这取决于您的任务是否“可分块”。上面的链接将您带到此类的 JavaDoc,其中包含简单用法和“分块”用法的示例。

关于java - Java 中的进度条,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18602632/

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