java - GridBagConstraints Java中gridwidth中的最大单元格数
问题描述
GridBagLayout 中 gridheight 和 gridweight 的最大单元数是多少,以便我可以根据需要排列按钮?
解决方案
最大值基于另一行中的组件数。
例如,如果您在第一行中有四个组件,每个组件的网格宽度为 1,那么第二行组件的最大网格宽度将为 4。
您不能只给组件一个随机的网格宽度,因为 GridBagLayout 不知道(默认情况下)每列的宽度应该是多少,除非将组件添加到列中。
但是,如果您为每列配置最小宽度的 GridBagLayout,那么最大值将取决于您分配的默认宽度的数量。有关示例,请参见:https ://stackoverflow.com/a/59022153/131872。它允许您定义网格大小,然后在网格中随机添加组件。
推荐阅读
- python - 如何在python中获取以数字结尾的文件夹名称
- c++ - Vulkan 队列等待无法发出信号的信号量
- java - 让一些新线程等待?(使用可运行)
- testing - 简单的 Deno 测试因 superoak 而失败
- jetty - Vaadin 使用 Jetty Server -> 错误:Jetty server existing
- python - 获取python3:无法打开文件'daphne':[Errno 2] Heroku中没有这样的文件或目录(requirements.txt中有daphne)
- postgresql - postgresql:如何将时间戳和主 ID 添加到此随机表 SQL
- javascript - 具有特定类和 CSS 属性的动画元素
- database - 如何使用 MongoDB 通过传递一个必须在文档的至少一个特定范围内的数字来查找文档?
- r - “请提供工作表名称或工作表索引”错误