【问题标题】:Maximum number of cells in gridwidth in GridBagConstraints JavaGridBagConstraints Java中gridwidth中的最大单元格数
【发布时间】:2021-12-02 20:48:05
【问题描述】:

GridBagLayout 中 gridheight 和 gridweight 的最大单元数是多少,以便我可以根据需要排列按钮?

【问题讨论】:

  • 欢迎来到 SO,请分享您的发现以及您面临的问题?

标签: java swing cell layout-manager gridbaglayout


【解决方案1】:

最大值基于另一行中的组件数。

例如,如果第一行有四个组件,每个组件的网格宽度为 1,那么第二行组件的最大网格宽度将为 4。

您不能只给组件一个随机的网格宽度,因为 GridBagLayout 不知道(默认情况下)每列的宽度应该是多少,除非将组件添加到列中。

但是,如果您将 GridBagLayout 配置为每列的最小宽度,那么最大值将取决于您分配的默认宽度的数量。有关示例,请参见:https://stackoverflow.com/a/59022153/131872。它允许您定义网格大小,然后在网格中随机添加组件。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2020-09-08
    • 1970-01-01
    • 2020-11-24
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-08-11
    • 1970-01-01
    相关资源
    最近更新 更多