使用 GridBagLayout 跨越多列 |爪哇 8
Posted
技术标签:
【中文标题】使用 GridBagLayout 跨越多列 |爪哇 8【英文标题】:Span multiple columns with GridBagLayout | JAVA 8 【发布时间】:2021-01-24 14:33:23 【问题描述】:对于 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 |
+----------+----------+----------+----------+----------+----------+
【问题讨论】:
Official Oracle tutorial on gridbaglayout 【参考方案1】:当然,您将标题的 GridBagConstraints
中的 gridwidth
设置为 5,其他设置为 1。 (GridBagLayout
,contentN
的大小可能会有所不同。
【讨论】:
部分工作,但您能否查看我的问题的新增内容。为什么 content0 会拦截 HEADLINE @Georodin 如果 HEADLINE 占用 5 个单元格而不是 1 个,则左侧的单元格应将gridx
增加 5 个而不是 1 个。 (我猜你使用的是RELATIVE
,我发现它没有用。)
是的,我自己也发现了,非常感谢,我有轻微的头痛和睡眠不足 - 该死的 netflix以上是关于使用 GridBagLayout 跨越多列 |爪哇 8的主要内容,如果未能解决你的问题,请参考以下文章