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区域将会占据整个窗口。

你可能感兴趣的:(框架,F#)