如何检查gridbaglayout中的空单元格? 例如有100个单元格,只有10个用标签或图片填充?
答案 0 :(得分:1)
GridBagLayout有一个getConstraints(Component)方法。因此,您可以获取Container中的所有组件,然后获取每个组件的约束。约束将包含gridX / gridY值,您可以使用该值填充2D数组。您也可以不考虑gridWidth / gridHeight值。
所以答案是肯定的,你可以得到所有的信息。
答案 1 :(得分:0)
您可以使用table2gridbag来避免首先产生空单元格。它是一个控制台工具,它采用HTML表格,描述布局,并将其转换为合适的Java源代码,以配置GridbBaglayoutManager
以生成等效布局。