Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
JFrame我想知道是否有可能在一个简单的(?)命令中更改多个项目(文本框、按钮、图表...)的可见性。
JFrame
感谢您的回答和想法!
(隐藏整体JFrame是没有选择的;))
将所有内容放入面板并隐藏/显示面板。这也应该传播到所有子组件
您可以使用,如此处CardLayout所示。
CardLayout
显然,演示中显示的两个面板之一将没有组件。
将组件放入 Collection,然后您可以使用简单的迭代来设置/清除任何标志。您需要创建一个 Collection 并向其中添加对象,但这允许将可见性控制与组件布局分开。