jpanel一个在另一个之上



我想设计一个jFrame,其中有三个jbutton和一组三个jpanel,一个在另一个之上。当我们从相应的jButton调用jPanel时,将显示该窗格。在用户看来,似乎jFrame的相同部分正在显示单击每个jButton时要显示的内容。但是当我试图将jpanel一个置于另一个之上时,它们被并排显示,从而横向延长了jFrame。我应该怎么做才能把一个jPanel放在另一个上面?除了jPanel应该做我打算做的工作之外,任何其他想法也会有所帮助!!

你的行为听起来像是在使用FlowLayout。这不会"分层"任何东西。取而代之的是CardLayout,它可以完成您想要完成的任务。您可以调用show, nextprevious等方法来导航面板。详细信息请参见如何使用CardLayout。

可能还有数百个这样的例子。浏览卡片布局的问题。[提示:浏览不同的选项卡,如"投票"one_answers"频繁"来过滤一些更好的帖子]

下面是一个使用show()方法按名称在两个面板之间切换的例子

相关内容

最新更新