标签: java swing jframe visibility
我想知道是否有可能在一个简单的(?)命令中更改JFrame中多个项目(文本框,按钮,图表...)的可见性。
JFrame
感谢您的回答和想法!
(隐藏整个JFrame是不可取的;))
答案 0 :(得分:3)
将所有内容放入面板并隐藏/显示面板。这应该传播到所有子组件
答案 1 :(得分:3)
您可以使用CardLayout,如here所示。
CardLayout
显然,演示中显示的两个面板中的一个没有组件。
答案 2 :(得分:2)
将组件放入Collection,然后您可以使用简单的迭代来设置/清除任何标志。您需要创建一个集合并向其添加对象,但这允许将可见性控制与组件布局分开。