本题考察GridBagConstraints的综合运用。选项A正确,`gridwidth` 和 `gridheight` 确定了组件占据的网格单元数,一旦指定,不会随着容器大小改变而改变。`fill = GridBagConstraints.HORIZONTAL` 确保组件在水平方向填充网格单元,而 `weightx = 1.0` 确保在水平方向上的额外空间被分配给该组件。 `weighty = 0.0` 意味着垂直方向不会分配额外的空间,因此高度不变。选项B错误,高度不会因容器水平扩大而增加。选项C错误,网格单元数不会增加,`gridwidth` 已固定为2。选项D错误,`weightx=1.0`和`fill`属性会使得组件宽度增加。
正确答案:A