Java 如何在主线程中创建具有无限循环的活动JFrame?

Java 如何在主线程中创建具有无限循环的活动JFrame?,java,multithreading,swing,Java,Multithreading,Swing,我想让应用程序开始在一个单独的线程中解压归档文件,但在此之前,会出现一个带有进度条的JFrame。它将在解包期间完全激活,但同时主线程中的代码将在解包后执行(为此,我希望使用一个无限循环,它将在解包后停止) 如何有效、正确地实现这一点?“一个在解包后将停止的无限循环”。无限循环不会停止。时期这就是它们“无限”的原因。试试Sun/Oracle的教程(使用SwingWorker)

我想让应用程序开始在一个单独的线程中解压归档文件,但在此之前,会出现一个带有进度条的JFrame。它将在解包期间完全激活,但同时主线程中的代码将在解包后执行(为此,我希望使用一个无限循环,它将在解包后停止)
如何有效、正确地实现这一点?

“一个在解包后将停止的无限循环”。无限循环不会停止。时期这就是它们“无限”的原因。试试Sun/Oracle的教程(使用
SwingWorker