如何禁用Netbeans平台应用程序的GUI

时间:2014-06-25 16:58:15

标签: user-interface netbeans-platform

我有一个Netbeans应用程序,其中包含一些长时间的应用程序,在此期间它看起来没有响应。我通过Progress API添加了进度条,但我仍想在某些任务正在进行时阻止GUI。

是否有办法为其他Java应用程序执行类似Glass Pane的操作。

我知道IDE有类似的东西。我有时会在IDE自己冗长的任务中看到它。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

您正在寻找合适的位置,ProgressUtils有几种静态方法可以在线程上运行任务,同时阻止UI并可选择显示进度。请参阅showProgressDialogAndRun和runOffEventDispatchThread(还有其他)。