我正在像这样的线程中运行一些网络摄像头捕获:
class Capture implements Runnable {
@Override
public void run() {
while(true){
//capture images
//sleep 5 seconds
}
}
//To actually start the capture
new Capture().run();
我经常这样做,所以我希望在这种情况下仍然能够执行 UI 功能,例如单击按钮,但事实并非如此。我的 JFrame 上的 x 按钮没有响应,与其他 UI 组件相同。
除了使用单独的线程之外,我还需要做其他事情吗?似乎不适合我。谢谢
最佳答案
关于Java UI 线程卡住,尽管代码位于单独的线程中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40070436/