当swingworker工作时禁用所有东西?

时间:2014-12-07 23:16:55

标签: java swing swingworker

我在网上搜索过,无法找到能帮到我的具体内容。我让我的Swing Worker类在后台做了一些工作,而这种情况正在发生我想禁用我的UI上的所有内容。

我不想从一个按钮转到下一个按钮(Jlist,Jtable)等,并禁用所有内容。有没有更简单的方法;就像在UI上绘制一些东西然后在Swing Worker完成时删除它一样?有人可以告诉我如何做这样的事情。或者你的建议是什么。

我已经知道如何在完成Swing Worker时收到通知。只是寻找禁用一切的最佳方法。

1 个答案:

答案 0 :(得分:0)

最好是以递归方式解析你的JFrame.getChildren()。

但您也可以使用GlassPane-请参阅Root Panes