【发布时间】:2021-12-02 20:48:05
【问题描述】:
GridBagLayout 中 gridheight 和 gridweight 的最大单元数是多少,以便我可以根据需要排列按钮?
【问题讨论】:
-
欢迎来到 SO,请分享您的发现以及您面临的问题?
标签: java swing cell layout-manager gridbaglayout
GridBagLayout 中 gridheight 和 gridweight 的最大单元数是多少,以便我可以根据需要排列按钮?
【问题讨论】:
标签: java swing cell layout-manager gridbaglayout
最大值基于另一行中的组件数。
例如,如果第一行有四个组件,每个组件的网格宽度为 1,那么第二行组件的最大网格宽度将为 4。
您不能只给组件一个随机的网格宽度,因为 GridBagLayout 不知道(默认情况下)每列的宽度应该是多少,除非将组件添加到列中。
但是,如果您将 GridBagLayout 配置为每列的最小宽度,那么最大值将取决于您分配的默认宽度的数量。有关示例,请参见:https://stackoverflow.com/a/59022153/131872。它允许您定义网格大小,然后在网格中随机添加组件。
【讨论】: