首页 > 解决方案 > GroupLayout 中的参数在哪里更改?

问题描述

GroupLayout在 Java 中遇到了一些问题。GroupLayout.java 中有一部分 - 我无法理解的文件。就是下面这个:

方法一:

void setSize(int axis, int origin, int size) {
    super.setSize(axis, origin, size);
    if (size == UNSET) {
        for (int counter = springs.size() - 1; counter >= 0;
        counter--) {
            getSpring(counter).setSize(axis, origin, size);
        }
    } else {
        setValidSize(axis, origin, size);
    }
}

该方法接收以下参数:

axis = 0, origin = size = -2147483648

它在第一行调用super.setSize(...). 此方法如下所示:

void setSize(int axis, int origin, int size) {
    this.size = size;
    if (size == UNSET) {
        unset();
    }
}

该方法接收以下参数:

axis = 0, origin = -2147483648, size = 1274

我无法理解的是,尽管第一种方法发送了它的参数,但这种方法得到了不同的参数。当我想super使用 CTRL + Leftclick 访问第一种方法时,NetBeans 向我发送错误消息。

你能告诉我,这里发生了什么吗?

标签: javaparameters

解决方案


推荐阅读