- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在 jframe 中运行 AudioInputStream。我的 jframe 上有一个进度条。我将 jproggressbar 命名为“bar”。我试图让进度条来跟踪 AudioInputStream 通过歌曲的距离。我尝试过一个循环,但是我尝试的每一种方法,循环最终都会使 jframe 卡住。然后我无法执行其他任务,例如关闭窗口或暂停 AudioInputStream,直到歌曲结束。有人可以帮我吗?
最佳答案
您需要以某种方式更新 EDT 中的进度条,并在 EDT 之外继续处理流。一种方法是使用 SwingWorker 。您可以在 doInBackground()
中进行处理,并使用 publish()
更新进度。或者,您可以滚动自己的线程,并在需要更新进度栏时使用 SwingUtilities.invokeLater()
。
关于java - 更新 jprogress-bar,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18293676/
我知道有很多与此相关的问题,在过去的 2 小时内我浏览了其中大部分问题,寻找有效的答案,但没有一个成功。 我的困境是我正在制作一个地理编码器。我的程序只是一个 GUI,允许用户选择包含要读取的地址的
我正在 jframe 中运行 AudioInputStream。我的 jframe 上有一个进度条。我将 jproggressbar 命名为“bar”。我试图让进度条来跟踪 AudioInputStr
我有下面的代码来复制目录和文件,但不确定在哪里衡量进度。有人可以帮忙 至于我在哪里可以测量已复制了多少并将其显示在 JProgress 栏中 public static void copy(File
这是我在单击上一帧上的按钮后打开的框架中实现的功能...进度条的框架很容易打开,但没有显示进度...请帮助我解决这个问题。 public void iterate() { while (num
在我的程序中,我必须使用 JProgress Bar 来实时显示,有多少像素已经加密。所以我在互联网上查找,我发现我应该使用 Thread ,我尝试过但不起作用,这就是我已经完成了: public c
我创建了一个工具,可以将一些数据粘贴到文本区域中,并且这些数据在数组中按行 (\n) 分割。我的工具运行完美,我只需要将数组的进度连接到进度栏,以便用户可以知道发生了什么。因此,如果数组有 10 行,
我很抱歉添加了许多 JProgressBar 更新问题,但这确实让我发疯。 我有一个通过 SwingWorker 更新的 JProgressBar,但我仍然遇到完成后更新栏的典型问题。 相关代码如下:
我是一名优秀的程序员,十分优秀!