java如何为JFrame上的所有JPanel设置可见
如何为JFrame上的所有JPanel设置可见? 我知道我可以使用JFrame。杰帕内尔。设置每个面板可见,但我想为所有面板设置一个
这是非常有用的,因为我不知道巫婆面板是否可见。所以我想在动作后隐藏所有面板,并显示1或2个面板
你可以在下面搜索框中键入要查询的问题!
如何为JFrame上的所有JPanel设置可见? 我知道我可以使用JFrame。杰帕内尔。设置每个面板可见,但我想为所有面板设置一个
这是非常有用的,因为我不知道巫婆面板是否可见。所以我想在动作后隐藏所有面板,并显示1或2个面板
# 1 楼答案
简单解决方案:
将所有面板存储为实例或列表
通用解决方案:
迭代小部件树
如何使用它:
# 2 楼答案
这里有一个通用的方法可以做到这一点。它循环遍历容器层次结构中的所有组件,查找与特定组件类匹配的组件,并设置其可见属性:
可以这样使用它: