gpt4 book ai didi

java - Java GridLayout的第二个参数(a,b,x,y)?

转载 作者:行者123 更新时间:2023-12-02 05:06:54 25 4
gpt4 key购买 nike

所以我正在修改一个简单的 Java 程序的设计......我导入了 GridLayout 并创建了它,像这样组装它:

abc.setLayout(new GridLayout(3, 5, 10, 10))

第二个参数 (5) 没有任何改变。 (3) 是行数,所以我认为 5 是列数,而 (10) 和 (10) 描述了网格单元格之间的间隙。

所以当我改变(5)时什么也没有发生。那么你能解释一下参数(5)代表什么吗?如果不应该更改列数,我该如何更改?

谢谢。

最佳答案

查看Java API: http://docs.oracle.com/javase/7/docs/api/java/awt/GridLayout.html以下是 Java API 的一个小示例:

import java.awt.*;
import java.applet.Applet;
public class ButtonGrid extends Applet {
public void init() {
setLayout(new GridLayout(3,2));
add(new Button("1"));
add(new Button("2"));
add(new Button("3"));
add(new Button("4"));
add(new Button("5"));
add(new Button("6"));
}
}

或者在这里: http://docs.oracle.com/javase/tutorial/uiswing/layout/grid.html

就像 @FastSnail 所说,添加更多组件,您就会看到变化。如果您只添加 1 个组件,则在更改列参数时看不到任何变化。

关于java - Java GridLayout的第二个参数(a,b,x,y)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27707954/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com