new gridlayout(java中grid布局中的 列 不起作用啊)

本文目录
- java中grid布局中的 列 不起作用啊
- Java里面setLayout(new GridLayout(1, 3)括号里的1和3是啥意思呀
- new GridLayout(4,1,0,5)里面的参数是什么意思啊
- JAVA 图形用户界面 问题
- setLayout(newGridLayout())是什么意思速求答案
java中grid布局中的 列 不起作用啊
p1.setLayout(new GridLayout(3,3,3,3));
p1.add(panel2);
p1.add(panel1);
关键在这里,不是列不起作用,而是你根本就看不到列,应为一行还没有填满呢,怎么看得到。
p1.setLayout(new GridLayout(3,3,3,3));
p1.add(panel2);
p1.add(panel1);
的样子是这样的
panel1 panel2 null
null null null
null null null
所以就看不到列,就是你所得列不起作用了。
p1.setLayout(new GridLayout(3,3,3,3));改成 new GridLayout(1,2,3,3)就行了。
Java里面setLayout(new GridLayout(1, 3)括号里的1和3是啥意思呀
1行,3列,如下,
new GridLayout(1, 3)
□□□
new GridLayout(2, 5) 2行5列
□□□□□
□□□□□
顺带一提,还有个更为完整的构造方法
new GridLayout(rows, cols, hgap, vgap);
rows和cols就是行和列,hgap是行间距,vgap是列间距
还有就是组件数大于定义数的问题,你自己百度,那个说起来复杂,所以尽量别超容添加
new GridLayout(4,1,0,5)里面的参数是什么意思啊
public GridLayout(int rows,int cols,int hgap,int vgap)
rows - 行数,0 表示每列可有任意行。
cols - 列数,0 表示每行可有任意列。
hgap - 水平间距。
vgap - 垂直间距。
应该明白了吧.. 4行1列 水平间距0,垂直间距5
JAVA 图形用户界面 问题
public Student() {
super("输入学生信息");
this.setSize(560, 400);
this.setLocation(300, 240);
this.setDefaultCloseOperation(EXIT_ON_CLOSE);
this.setLayout(new GridLayout(1, 2));
text_user = new JTextArea();
this.add(text_user);
JPanel panel = new JPanel(new GridLayout(9, 1));
this.add(panel);
text_number = new JTextField("01");
text_number.setEditable(false);
panel.add(text_number);
text_name = new JTextField("姓名");
panel.add(text_name);
text_name.addActionListener(this);
text_age = new JTextField("年龄");
panel.add(text_age);
text_age.addActionListener(this);
this.setVisible(true);
dialog = new JDialog(this, "出错啦!");
dialog.setSize(240, 80);
label_dialog = new JLabel("", JLabel.CENTER);
dialog.add(label_dialog);
dialog.setDefaultCloseOperation(HIDE_ON_CLOSE);
}
自己少加了一个监听,把上面代码弄过去就号了
setLayout(newGridLayout())是什么意思速求答案
GridLayout是网格,网格布局管理器将容器划分为网格,所以组件可以按行和列进行排列,setLayout(new GridLayout(a,b,c,d))即为将指定的容器设置为a行b列的网格布局,每个布局行间距和列间距分别为c和d

更多文章:
setint(PreparedStatement setString与setInt效果是否一样)
2026年7月20日 22:15
spring用英语怎么说(spring怎么读英语 spring英文解释)
2026年2月23日 15:30
property prices(spillover effect是什么意思)
2026年9月23日 18:00
update的过去式和过去分词(Update翻译成汉语是什么意思)
2025年8月29日 13:00
学生eclipse安装教程(哪位大神可以手把手教我怎么在eclipse中安装PHP啊,我是学生,刚刚开始学习,不会装呀..)
2026年7月2日 16:30
进制转换器代码(C语言,使用数组,编写一个十进制正整数转换为二进制数的转换工具)
2025年10月4日 05:30
idea写的代码eclipse能用吗(怎么把Intelij IDEA的工程变为Eclipse工程,希望有人解答)
2025年6月9日 15:00
易语言源代码及模块大全1500(求一个小工具的易语言源代码 悬赏100分)
2026年1月17日 23:15
mmap的实现原理(Android跨进程通信-mmap函数)
2026年5月3日 00:15













