gpt4 book ai didi

java - GUI - 在 JTextPane 上逐行显示并制作相关的 JProgressBar

转载 作者:行者123 更新时间:2023-11-29 03:33:39 24 4
gpt4 key购买 nike

如何在 JTextPane 上逐行显示并制作一个相关的JProgressBar

我有这个循环:

  int k;
for (k=0; k<array_TXT.length; k++) {
if (array_TXT[k] != null) {
textPane.append( array_TXT[k] );
}
}

我想附加每一行 array_TXT[k] (字符串)在 JTextPane 上几秒钟后一个接一个,它必须同步到 JProgressBar .

每次都是这样k具有不同的值,它将打印在文本 Pane 上,并且进度条将始终与这些打印相关。

我已经阅读了关于 Thread.sleep(x); 的内容但我不知道把它放在哪里才能达到我的目标。

最佳答案

不要阻塞 EDT(事件调度线程)——当发生这种情况时,GUI 将“卡住”。不是调用 Thread.sleep(n) 而是实现一个 Swing Timer 用于重复任务或一个 SwingWorker 用于长时间运行的任务。参见 Concurrency in Swing了解更多详情。

关于java - GUI - 在 JTextPane 上逐行显示并制作相关的 JProgressBar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16633414/

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