Java Swing - 如何禁用 JPanel?

标签 java swing jpanel

我在 JPanel 上有几个 JComponent,我想在按下开始按钮时禁用所有这些组件。

目前,我正在通过

显式禁用所有组件
component1.setEnabled(false);
:
:

但是无论如何我可以一次禁用所有组件吗?我试图禁用添加这些组件的 JPanel

panel.setEnabled(false);

但是没有用。

最佳答案

面板应该有 getComponents()可以在循环中使用来禁用子组件而不显式命名它们的方法。

关于Java Swing - 如何禁用 JPanel?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2713425/

相关文章:

java - 将Figure添加到JPanel,然后添加到另一个JPanel,然后添加到JFrame

java - 顶部菜单(关闭、最小化、最大化)Java

java - 从大表中检索所有记录时如何避免 OOM(内存不足)错误?

java - 如何在 junit 中使用未捕获的异常处理程序进行多线程测试?

java - 将 JTable 格式化为文本文件中所示?

java - JButton 上的图像

java - 关于JPanel : paintcomponent()功能的担忧

java - headless 画

Java 参数中的引用类型

java - 绘制另一个组件