Java Netbeans:如何将面板层叠在一起?

时间:2012-01-09 06:47:40

标签: java swing netbeans panels

我第一次开始使用NetBeans时请耐心等待!基本上我要做的是创建适合一个框架内的不同面板,除了一次只能看到一个面板。它将从一个面板开始,并根据用户输入的内容,弹出与用户放置的面板对应的面板。

我已经尝试过使用LayeredPanes,因为这是我经过几个小时的研究后才得到的......我不明白该怎么做!我认为使用不同的面板比使用不同的框架要容易得多,所以这就是为什么我要坚持使用分层面板。

如果有人能解释LayeredPanes,我将非常感激!我不确定我的编码会在这里有所帮助,但如果有人需要它,我会把它提出来。

2 个答案:

答案 0 :(得分:4)

This教程应指向正确的方向,但是,如果您希望将项目放在彼此之上,您可能还需要查看CardLayout

  

CardLayout类管理两个或更多组件(通常是JPanel   实例)共享相同的显示空间。

答案 1 :(得分:1)

阅读你的问题我不认为你需要的是LayeredPane

  

基本上我要做的是创建适合一个框架的不同面板,除了一次只能看到一个面板。

准确地说出你想要达到的目标,我的意思是你正在做什么。

  

...并且根据用户输入的内容,弹出与用户输入内容对应的面板。

我想建议一个JDialog,根据用户输入显示对话框。为了确保这是您所需要的,您需要向我们提供更多信息。 :)