边界布局管理器:
a.布局方式:是把整个容器划分为五个部分。东西南北中,南北要贯通,中间最大 (不仅是中间的范围最大,权利也最大)当周边不存在的时候中间会占领周边,当中间不存在的时候周边不能占据中间
b.使用场景:不是用来直接放组件,而是用来放置子容器(中间容器)的
流布局管理器 : FlowFrame
a.布局方式:是按从左往右,从上往下,由中间开始的方式依次排放组件,组件大小根据组件内容确定,组件的位置会随着容器大小的改变而改变
b.使用场景:用来放置组件,而不是用来放中间容器,流布局最好只做单行布局
网格布局管理器:GridLayout
a.布局方式:按行列将整个容器划分为等大的,放u入的子容器如果与设置的数目不等,优先保证行改变列
b.使用场景:不是用来直接放组件,而是用来放置子容器(中间容器)的
JPanel 默认流布局管理器 JFrame默认边界布局管理器
通常我们采用嵌套布局,即首层容器采用一种布局中间容器根据需求使用另一种布局以此类推,这样发挥了各种布局管理器的优点!