首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >GroupLayout layout=new GroupLayout(getContentPane())

GroupLayout layout=new GroupLayout(getContentPane())
EN

Stack Overflow用户
提问于 2013-08-13 09:41:04
回答 2查看 781关注 0票数 3

我正在学习秋千,我对这一行感到困惑。

代码语言:javascript
复制
GroupLayout layout=new GroupLayout(getContentPane());

现在我有两个问题

  1. getContentPane()返回什么。我看了医生,更困惑了
  2. 为什么我们要将它传递给GroupLayout,我的意思是getContentPane()是如何用于组布局的
EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-08-13 09:49:24

getContentPane()返回什么?

它返回组件的内容窗格

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

你可以读更多关于它的这里

为什么我们要将它传递给GroupLayout,我的意思是getContentPane()是如何用于组布局的

这就是GroupLayout的实现方式。

构造者:

代码语言:javascript
复制
GroupLayout(Container host)

为指定的容器创建一个GroupLayout。请转接javadoc获得更多信息

票数 6
EN

Stack Overflow用户

发布于 2013-08-13 09:51:00

  1. getContentPane()返回什么。我看了医生,更困惑了 getContentPane()函数的JFrame返回容器对象,您可以在JFrame上添加其他组件。
  2. 为什么我们要将它传递给GroupLayout,我的意思是getContentPane()是如何用于组布局的 GroupLayout layout=new GroupLayout(getContentPane());

功能是

代码语言:javascript
复制
/**
 * Creates a {@code GroupLayout} for the specified {@code Container}.
 *
 * @param host the {@code Container} the {@code GroupLayout} is
 *        the {@code LayoutManager} for
 * @throws IllegalArgumentException if host is {@code null}
 */
public GroupLayout(Container host) {
    if (host == null) {
        throw new IllegalArgumentException("Container must be non-null");
    }
    honorsVisibility = true;
    this.host = host;
    setHorizontalGroup(createParallelGroup(Alignment.LEADING, true));
    setVerticalGroup(createParallelGroup(Alignment.LEADING, true));
    componentInfos = new HashMap<Component,ComponentInfo>();
    tmpParallelSet = new HashSet<Spring>();
}

此构造函数语句为指定容器创建GroupLayout。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/18205647

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档