界面如下:

红框中的内容是一个jpanel,代码如下
panel_9 = new jpanel();
panel_9.setlayout(new gridlayout(1, 3));
panel_9.setborder(new lineborder(color.green));
gridbagconstraints gbc_panel_9 = new gridbagconstraints();
gbc_panel_9.anchor = gridbagconstraints.west;
gbc_panel_9.insets = new insets(0, 0, 5, 5);
gbc_panel_9.fill = gridbagconstraints.vertical;
gbc_panel_9.gridx = 2;
gbc_panel_9.gridy = 1;
panel_8.add(panel_9, gbc_panel_9);
但是当下面的jscrollpane 有滚动条时panel就自动缩小了,如下图
解决方法:
把panel的 gbc_scrollpane_1.fill 由gridbagconstraints.vertical改为gridbagconstraints.both