我有一个Netbeans应用程序,其中包含一些长时间的应用程序,在此期间它看起来没有响应。我通过Progress API添加了进度条,但我仍想在某些任务正在进行时阻止GUI。
是否有办法为其他Java应用程序执行类似Glass Pane的操作。
我知道IDE有类似的东西。我有时会在IDE自己冗长的任务中看到它。
有什么想法吗?
答案 0 :(得分:0)
您正在寻找合适的位置,ProgressUtils有几种静态方法可以在线程上运行任务,同时阻止UI并可选择显示进度。请参阅showProgressDialogAndRun和runOffEventDispatchThread(还有其他)。