BorderLayout布局管理器

BorderLayout是Dialog类和Frame类的默认布局管理器,它提供了一种较为复杂的组件布局管理方案,每个被BorderLayout管理的容器均被划分成五个区域:东(East)、南(South)、西(West)、北(North)、中(Center)。North在容器的上部,East在容器的右部,其他依此类推。Center当然就是East,South,West和North所围绕的中部。
BorderLayout布局管理器有两种构造方法:
·BorderLayout() 构造一个各部分间距为0的BorderLayout实例。
·BorderLayout(int,int) 构造一个各部分具有指定间距的BorderI,ayout实例。
在BorderLayout布局管理器的管理下,组件必须通过add()方法加入到容器的五个命名区域之一,否则,它们将是不可见的。下面的命令将一个按钮加到框架的南部:
f=new Frame("Frame Titlart");

b=new Button("Press Me");
f.add(b,“Sout h”);
需要特别注意的是区域的名称和字母的大小写一定要书写正确。
在容器的每个区域,只能加入一个组件。如果试图向某个区域中加入多个组件,那么其中只有一个组件是可见的。后面我们将会看到如何通过使用内部容器在BorderLayout的一个区域内间接放入多个组件。
对East,South,West和North这四个边界区域。如果其中的某个区域没有使用,那么它的大小将变为零,此时Center区域将会扩展并占据这个未用区域的位置。如果四个边界区域都没有使用,那么Center区域将会占据整个窗口。

你可能感兴趣的:(java学习笔记)