2.边界布局管理器(BorderLayout)
构造方法:BorderLayout bl=new BorderLayout();
BorderLayout是Window、Frame和Dialog的默认布局管理器。BorderLayout把容器分成5个区域:North,South,East,West和Center,每个区域只能放置一个组件。
如果容器采用BorderLayout进行布局管理,在用add()方法添加组件到容器时,必须注明添加到哪个位置。使用BorderLayout时,如果容器大小发生变化,组件的相对位置不变,但大小发生变化。
3.网格布局管理器(GridLayout)
构造方法:GridLayout gl=new GridLayout(3,5);//3行5列
GridLayout布局管理器使容器中各个组件呈网格状布局,平均占据容器的空间。即使容器的大小发生变化,每个组件还是平均占据容器的空间。组件在容器中的布局是按照从上到下、从左到右的规律进行的。
4.卡片布局管理器(CardLayout)
构造方法:CardLayout cl=new CardLayout();
CardLayout布局管理器能够帮助用户处理两个以至更多的成员共享同一显示空间,它把容器分成许多层,每层的显示空间占据整个容器的大小,并且每层只允许放置一个组件,可以通过Panel来实现每层的复杂的用户界面。
5.容器的嵌套
在复杂的图形用户界面设计中,为了使布局更加易于管理,具有简洁的整体风格,一个包含了多个组件的容器本身也可以作为一个组件添加到另一个容器中,这样就形成了容器的嵌套。
例11.1.6 Frame默认的布局管理器是( )。[2004年9月 选择第12题]
A.FlowLayout B.BorderLayout C.GridLayout D.CardLayout
答案:B
例11.1.7 类Panel默认的布局管理器是( )。[2005年4月 选择第20题]
A.GridLayout B.BorderLayout C.FlowLayout D.CardLayout
答案:C
例11.1.8 Panel和Applet的默认布局管理器是( )。[2005年9月 选择第26题]
A.CardLayout B.FlowLayout C.BorderLayout D.GridLayout
答案:B
警钟长鸣:对于各种容器的默认布局管理器,考生要十分清楚。Applet继承于Panel,它们默认的布局管理器是FlowLayout;Dialog和Frame继承于Window,它们的默认的布局管理器是BorderLayout。
例11.1.9 能将显示空间分成很多层的布局管理器是________。[2006年4月 填空第9题]
答案:CardLayout
本章节内容来自
希赛全国计算机等级考试用书
《计算机等级考试考点分析、题解与模拟——二级Java语言》。(购书请见 :
http://shop.csai.cn/itbook/itbookinfo.asp?lbbh=10032470)
[1] [2] [3] [4] [5] [6] [7] [8] [9]