【问题标题】:Span multiple columns with GridBagLayout | JAVA 8使用 GridBagLayout 跨越多列 |爪哇 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 |
+----------+----------+----------+----------+----------+----------+

【问题讨论】:

标签: java swing layout layout-manager gridbaglayout


【解决方案1】:

当然,您将标题的 GridBagConstraints 中的 gridwidth 设置为 5,其他设置为 1。 (GridBagLayoutcontentN 的大小可能会有所不同。

【讨论】:

  • 部分工作,但您能否查看我的问题的新增内容。为什么 content0 会拦截 HEADLINE
  • @Georodin 如果 HEADLINE 占用 5 个单元格而不是 1 个,则左侧的单元格应将 gridx 增加 5 个而不是 1 个。 (我猜你使用的是RELATIVE,我发现它没有用。)
  • 是的,我自己也发现了,非常感谢,我有轻微的头痛和睡眠不足 - 该死的 netflix
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2014-08-17
  • 2015-05-25
  • 2016-02-16
  • 2015-02-10
  • 2013-06-16
  • 1970-01-01
  • 2012-12-26
相关资源
最近更新 更多