java - 更新两个 JProgressBars

标签 java multithreading swing swingworker jprogressbar

所以,我用 ONE JProgressBar 实现了这一点。如何更新两个单独的进度条?我正在 doInBackground() 工作线程/swingworker 方法中执行下载。我想更新两个栏,第一个是总计,第二个是总计的一部分。例如,21/100//总计 21/50/halfsies

我已经问过一个问题 here终于弄清楚了这个线程的问题。可以这么说,我现在正在寻求提高赌注并让两个进度条继续运行。谢谢阅读, 〜凯特

最佳答案

您可以走裸机路线:

每当您想要更新时:

EventQueue.invokeLater(new Runnable(){
    public void run(){
        firstProgressBar.setValue(someInt);
        secondProgressBar.setValue(someOtherInt);
    }
});

关于java - 更新两个 JProgressBars,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11622629/

相关文章:

objective-c - 具有自定义 getter 的原子属性

c# - WCF 服务在单个线程中处理传入请求,尽管有 ConcurrencyMode.Multiple

java - 如何绘制图形数组

java - 如何以 ASCII 码显示我输入的所需值?

java - 如何让我的程序根据特定情况重复执行?

Java:具有多个队列的执行器服务

java - 向创建的按钮添加颜色和位置

java - Swing:函数的执行顺序

java - setContentLength 设置为高

java - 使用 Gradle Kotlin DSL 和 Intellij 的自定义测试源集