swing布局问题,BoxLayout里使用GridBagLayout

wmlgl 发布于 2014/07/24 15:46
阅读 450
收藏 0

【Gopher China万字分享】华为云的Go语言云原生实战经验!>>>

图一:

图二:


怎么把图一显示成图二那样子,也就是去掉那些空白区。

我用的是一个BoxLayout,里面放了几个JPanel,JPanel是使用GridBagLayout来布局.

红线是JPanel的边框(LineBorder)。

BoxLayout的代码:

 removeAll();

 for (DLTaskListItem item : items) {

 add(item);

 add(Box.createVerticalStrut(5));

 }

 add(Box.createVerticalGlue());//是不是这个glue没起作用呢

GridBagLayout代码太长就省略了, 是不是使用了GridBagLayout就会自动撑大JPanel呀,难道要改成别的Layout吗?

加载中
返回顶部
顶部