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