在使用GridBagLayout进行布局管理时,若希望一个组件在容器扩大时能够水平拉伸以填满其所在的网格单元,同时保持垂直方向上的大小不变,应如何设置GridBagConstraints的属性?
答案解析
选项A正确,因为设置fill属性为GridBagConstraints.HORIZONTAL可以确保组件在水平方向上拉伸以填满其所在的网格单元,而weightx为1.0确保在容器扩大时,组件能够水平拉伸。weighty为0.0则确保组件在垂直方向上不会拉伸。选项B错误,因为VERTICAL会导致组件在垂直方向上拉伸,与题目要求相反。选项C错误,因为BOTH会导致组件在水平和垂直方向上都拉伸,与题目要求不符。选项D错误,因为NONE不会让组件在水平方向上拉伸,即使weightx为1.0。
正确答案:A