Swing中的StackPanel

时间:2011-12-21 11:43:50

标签: java swing java-ee

有什么办法可以在使用swing时显示堆栈面板。我试过并搜索各种选项,但找不到任何相关的东西。请给我一个主意。

4 个答案:

答案 0 :(得分:2)

Java swing API中没有这样的StackPanel

答案 1 :(得分:2)

如果您的意思是com.google.gwt.user.client.ui.StackPanel,则没有相应的标准Swing组件。作为替代方案,请考虑org.netbeans.swing.outline.Outline,显示为here。将模型限制为两个级别,并限制OutlineModel的{​​{3}}中的开放节点数。

答案 2 :(得分:2)

.NET和GWT中有一个StackPanel组件,每个组件都做不同的事情。

最靠近.NET StackPanel的Swing组件是一个带有BoxLayout的JPanel,它具有水平或垂直方向的组件。

如果你的意思是GWT,请使用带有CardLayout的JPanel,它将包含的UI组件放在一边,这样一次只能看到一个。

Oracle文档非常有用,请参阅BoxLayout的http://docs.oracle.com/javase/tutorial/uiswing/layout/box.html,然后序列中的下一个是FlowLayout。

答案 3 :(得分:1)

Errr ......这里有很多困惑。让我看看我是否可以添加它。 Swing有一个CardLayout,您可以在其中放置普通的JPanel。 所以,制作一个JPanel,给一个Cardlayout作为经理。 Cardlayout处理在其他人之上显示JPanel(或其他控件)。 我希望我理解,我的回答会有所帮助。