内容窗格和布局中的区别?

时间:2012-03-16 05:40:54

标签: java swing

任何人都可以通过示例向我解释内容窗格和布局之间的区别。提供完全需要内容窗格(或)布局的代码示例。

这些之间有什么区别,在什么情况下你应该使用一个而不是其他一个?

1 个答案:

答案 0 :(得分:4)

content panelayout之间没有比较;它们是两个截然不同的实体。

  • Content Pane

    默认内容窗格是一个简单的中间容器,它继承自JComponent,并使用BorderLayout作为其布局管理器。

  • Layout

    用于在components上放置parent container。这些基本上是一组约束,它们在父容器上建立给定组件的位置。

它们都用于制作Swing应用程序。就像你写的那样

frame.add(childComponent);

childComponent实际上已添加到内容窗格中。 add(...)覆盖了remove(...)setLayout(...)content pane三种方法。