我正在尝试设置大约144个jPanel,所有setVisible(false),我想一次完成所有操作,而不是jPanel1.setVisible(false); 144次。有更简单的方法吗? 我试图将面板放在一个数组中但是我在netbeans上使用GUI swing并且当我将它们放入jFrame时已经声明了jPanels当我尝试将它们放入数组并使用for循环时我得到了一个空指针错误。
这可能很简单,但我看了整个网络,甚至找不到相关主题。
再次尝试将jFrame中的多个(144个准确)jPanel一次设置为可见false。
答案 0 :(得分:5)
为什么不为这些JPanel设置JPanel父级并将其隐藏?
答案 1 :(得分:1)
您可以从根窗格或公共父级开始,然后沿着层次结构查找具有公共属性值的面板。我工作的几乎所有swing应用程序最终都会在某处找到一个find(Container,Predicate)辅助函数。