使用GridBagLayout跨越多列| JAVA 8

问题描述

使用Gridbaglayout进行以下可行吗?这样我的标题的列宽为5,所有其他元素的宽为1。

想要的结果:

+-----------------------------------------------------------------+
|                       HEADLINE                       | content0 |
+----------+----------+----------+----------+----------+----------+
| content1 | content2 | content3 | content4 | content5 | content6 |
+----------+----------+----------+----------+----------+----------+

当前状态:

+-----------------------------------------------------------------+
|                       HEADLINE                       | content0 |
+------------------------------------------------------+----------+----------+----------+----------+----------+
| content1                                             | content2 | content3 | content4 | content5 | content6 |
+------------------------------------------------------+----------+----------+----------+----------+----------+

当我将gridwidth设置为5和1时(记住将gridx增加5 ...)

+-----------------------------------------------------------------+
|       HEA| content0 |DLINE                                      |
+----------+----------+----------+----------+----------+----------+
| content1 | content2 | content3 | content4 | content5 | content6 |
+----------+----------+----------+----------+----------+----------+

解决方法

当然,您将gridwidth的{​​{1}}的标题设置为5,其他设置为1。 (由于GridBagConstraints的大小,GridBagLayout可能会有所不同。