java awt布局管理

1 AWT提供了FlowLayout,BorderLayout,GridLayout,GridBagLayout,CardLayout5个常用的布局管理器.Swing还提供了一个BoxLayout布局管理器

Panel和Applet默认使用FlowLayout的布局管理器

2 BorderLayout分为EAST,SOUTH,WEST,NORTH,CENTER    5个区域.普通组件都可以放在这5个区域的其中任意一个.

Frame,Dialog,ScrollPanel默认使用BorderLayout布局管理器

3 GridLayout布局管理将容器分割成纵横线分隔的网络.每个网格占的区域大小相同.当使用GridLayout布局管理器时.默认从左向右,从上向下依次添加到每个网格中.

4 GridBagLayout布局管理器是最为复杂的也是功能最强大的布局管理器.它与GridLayout不同的是它的一个组件可以跨越一个或多个网格.并且可以设置各网格大小互不相同.

从而增加布局的灵活性.

5 CardLayout布局管理器是以时间而非空间来管理它里面的组件.只有最上面的组件才会得以显示.

6 BoxLayout布局管理器可以在垂直和水平方向摆放GUI组件.BoxLayout通常与Box组件相结合使用.Box有对应的静态方法去创建水平或者垂直组件.

你可能感兴趣的:(Java,AWT学习)