下列语句中所使用的布局管理器,当改变容器大小时,组件大小不会随着一起改变的是(  )。

admin2010-07-28  54

问题 下列语句中所使用的布局管理器,当改变容器大小时,组件大小不会随着一起改变的是(  )。

选项 A、Frame frame1=new Frame ("FlowLayout");       frame1.setLayout ( new FlowLayout ());
B、Frame frame1=new Frame (" BorderLayout ");       frame1.setLayout ( new BorderLayout ());
C、Frame frame1=new Frame ("example");       frame1.setLayout ( new BorderLayout ());
D、frame1.setLayout ( new GridLayout (2,3));

答案A

解析 在FlowLayout中所有组件都被压缩至最小,当容器大小变化时,上面的组件保持最小状态,大小不变;在BorderLayout中任何组件都尽量伸展,使它与容器的边缘对齐,当容器大小变化时,组件将随之变化;GridLayout将容器等分为几个格子,每个组件占一个格子,当容器大小变化时,格子大小变化,组件大小也变化。本题中,A选项使用FlowLayout布局管理器,B、C选项使用BorderLayout布局管理器,D选项使用GridLayout布局管理器。
转载请注明原文地址:https://kaotiyun.com/show/lj9p777K
0

最新回复(0)