我正在使用netbeans 6.8 .If播放声音文件,在播放声音文件时,jframe上的按钮不起作用。用户应该仍然能够在播放时按下按钮。我试着找到它,但代码非常复杂。使用Main implements runnable{}
多线程解决这个问题。
发布于 2011-07-27 23:30:12
听起来像是在Event despatch thread上播放声音。任何长时间运行的任务都不应该在上面运行,因为正如你所看到的,它会锁定gui。
发布于 2011-07-27 23:30:05
试试SwingWorker。这里有Tutorial和StackOverflow question。
发布于 2011-07-27 23:35:50
您可以自己实现线程,也可以使用更高级的工具,如
新定时器().schedule(
提到的asm
下面是如何使用自己的线程异步运行任务:
new Thread() {
public void run() {
// write here your code
}
}.start();
https://stackoverflow.com/questions/6846865
复制相似问题