如何在Gridbaglayout中检查空单元格?

时间:2010-03-06 11:44:56

标签: java cells gridbaglayout

如何检查gridbaglayout中的空单元格? 例如有100个单元格,只有10个用标签或图片填充?

2 个答案:

答案 0 :(得分:1)

GridBagLayout有一个getConstraints(Component)方法。因此,您可以获取Container中的所有组件,然后获取每个组件的约束。约束将包含gridX / gridY值,您可以使用该值填充2D数组。您也可以不考虑gridWidth / gridHeight值。

所以答案是肯定的,你可以得到所有的信息。

答案 1 :(得分:0)

您可以使用table2gridbag来避免首先产生空单元格。它是一个控制台工具,它采用HTML表格,描述布局,并将其转换为合适的Java源代码,以配置GridbBaglayoutManager以生成等效布局。