我想设计一个jFrame,其中有三个jButton和一组三个jpanel,一个在另一个之上。当我们从相应的jButton调用jPanel时,将显示该窗格。在用户看来,似乎jFrame的相同部分正在显示单击每个jButton时要显示的内容。但是当我尝试将jPanels设置为一个在另一个之上时,它们将并排显示,从而延长了jFrame水平。我应该怎么做才能将一个jPanel放置在另一个jPanel上?除了jPanel之外,还有其他可以做我打算做的工作的想法也会有所帮助!
您的行为听起来像您正在使用FlowLayout
。这不会“分层”任何东西。而是我们一个CardLayout
,它恰好可以完成您要完成的任务。你叫一样的方法show
,next
以及previous
导航面板。有关更多详细信息,请参见如何使用CardLayout。
同样,这里可能还有数百个其他示例。经历卡片布局问题。[提示:浏览不同的标签,例如“投票”和“频繁”,以过滤一些更好的帖子]
这是一种使用该show()
方法按名称在两个面板之间切换的方法。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句