我正在开发一个Java应用程序,在其中我使用的是使用SWING的GUI frames,即框架中的swing.jframe,我们为应用程序提供了一些输入。
应用程序将接受输入并执行java代码。代码将运行近2-3个小时。
当我为该应用程序创建一个runnable jar时,出现了问题。当我在输入并模拟脚本之后运行该jar时,我的应用程序的GUI屏幕显示为黑屏。什么都看不见。
我希望屏幕即使在运行脚本时也是可见的。
提前感谢!
发布于 2014-01-04 20:23:10
new Thread(new Runnable() {
public void run() {
//run yout script here
}
}).start();发布于 2014-01-04 21:15:04
你应该调查一下SwingWorker。它将有助于解决长时间运行的任务冻结的问题。如果您从EDT运行该程序,并且后台任务在工作线程上运行,那么它应该有助于解决您的问题。
查看整个Concurrency with Swing tutorial trail
https://stackoverflow.com/questions/20920885
复制相似问题