在没有CardLayout按钮的情况下在一个JFrame中切换不同的JPanel

时间:2011-03-03 20:08:59

标签: java swing netbeans panel frame

我是Java GUI的新手,我正在尝试创建一个显示登录屏幕的程序,一旦登录,就会出现一个菜单。 我正在寻找的是一种在一个JFrame中浏览不同JPanels的方法。要导航用户,应使用位于这些面板内的按钮。

我使用Netbeans来做到这一点。我得到的最远的是在JFrame中打开一个JPanel,我一直试图关闭一个并打开另一个,但它不起作用,因为当前面板保持打开状态。

我不想使用CardLayout的原因是因为我不希望看到标签。我认为你不能隐藏它们......

我希望你的家伙可以帮助我,

提前感谢!!

3 个答案:

答案 0 :(得分:1)

CardLayout完全符合您的要求,绝对不需要您使用标签。实际上,card layout上的java教程提供了一个使用组合框在不同卡片之间进行切换的演示。

答案 1 :(得分:0)

听起来像是要实现wizard或类似的。看看链接的文章。

答案 2 :(得分:-2)

只需从contentPane中移除面板,然后添加您要显示的新面板即可。这必须在按下按钮时通过代码完成,并且可以更改为下一个面板。