编程语言
首页 > 编程语言> > java – GroupLayout layout = new GroupLayout(getContentPane())

java – GroupLayout layout = new GroupLayout(getContentPane())

作者:互联网

我正在学习Swings,我对这一行感到困惑

GroupLayout layout=new GroupLayout(getContentPane());

现在我有2个问题

> getContentPane()返回什么. [我看到了文档并且更加困惑]
>为什么我们将它传递给GroupLayout,我的意思是如何将getContentPane()用于Group Layout

解决方法:

What does getContentPane() return

它返回组件的内容窗格

>要在屏幕上显示,每个GUI组件都必须是包含层次结构的一部分.包含层次结构是一个组件树,其顶层容器作为其根.
>每个GUI组件只能包含一次.如果组件已经在容器中并且您尝试将其添加到另一个容器,则该组件将从第一个容器中删除,然后添加到第二个容器中.
>每个顶级容器都有一个内容窗格,一般来说,它包含(直接或间接)该顶级容器GUI中的可见组件.
>您可以选择将菜单栏添加到顶级容器.按照惯例,菜单栏位于顶级容器内,但位于内容窗格之外.一些外观和感觉,例如Mac OS的外观和感觉,让您可以选择将菜单栏放在更适合外观的另一个地方,例如屏幕顶部.

你可以阅读更多here

Why are we passing it to GroupLayout , i mean how getContentPane() is
used to Group Layout

这就是GroupLayout的实现方式.

构造函数:

GroupLayout(Container host)

为指定的Container创建GroupLayout.请参阅javadoc for more

标签:java,swing,grouplayout
来源: https://codeday.me/bug/20190725/1533489.html