【发布时间】:2011-02-12 09:27:55
【问题描述】:
我在JPanel 上有几个JComponents,我想在按下“开始”按钮时禁用所有这些组件。
目前,我正在通过
显式禁用所有组件component1.setEnabled(false);
:
:
但是无论如何我可以一次禁用所有组件吗?我试图禁用添加这些组件的JPanel
panel.setEnabled(false);
但是没有用。
【问题讨论】:
-
为什么会有人这样做?似乎更容易将 Swing 组件放在 JDialog 上,当用户单击 Ok 按钮(可以重命名为 Start)时,您使该 JDialog 不可见。
-
@GilbertLeBlanc 我可以为自己说话——我来这里是为了寻找一种暂时禁用特定区域的方法——以表明它正在等待某个过程完成。 @YatendraGoel 你的代码中有那些
:的原因吗?