Java 如何检查Gridbaglayout中的空单元格?

Java 如何检查Gridbaglayout中的空单元格?,java,cells,gridbaglayout,Java,Cells,Gridbaglayout,如何检查gridbaglayout中的空单元格? e、 g.有100个单元格,只有10个单元格填充了标签或图片?GridBagLayout有一个getConstraints(Component)方法。因此,您可以获取容器中的所有组件,然后获取每个组件的约束。该约束将包含可用于填充二维数组的gridX/gridY值。您也可以不考虑网格宽度/GRIDHOLL值。 所以答案是肯定的,你可以得到所有的信息。你可以先用它来避免产生空单元格。这是一个控制台工具,它获取一个HTML表,描述布局,并将其转换为合

如何检查gridbaglayout中的空单元格?
e、 g.有100个单元格,只有10个单元格填充了标签或图片?

GridBagLayout有一个getConstraints(Component)方法。因此,您可以获取容器中的所有组件,然后获取每个组件的约束。该约束将包含可用于填充二维数组的gridX/gridY值。您也可以不考虑网格宽度/GRIDHOLL值。


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

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

没有标准API(我可以看到)来获取
GridBagLayout
中的所有约束。问题是:你为什么要这样做?如果您将所有组件添加到布局中,您还不知道组件在哪里吗?你能给这个问题增加一些细节吗?+1:你可以导出这些值,即使API中没有直接的规定。