布局管理器
1.布局管理器:流式布局管理器(FlowLayout)、边界布局管理器(BoderLayout)、网格布局管理器、卡片布局管理器、网格包布局管理器
2.边界布局BoderLayout注意
(1)不是五个部分都必须添加
(2)中部组件会自动的调节大小
(3)JFrame,JDialog默认布局管理器就是BorderLayout。
3.流式布局FlowLayout注意
(1)不限制他所管理的组件大小,允许他们有最佳大小,无法单独给某个容器设计大小
(2)当容器被缩放时,组件的位置可能变化,但组件的大小不变
(3)默认组件是居中对齐,可以通过FlowLayout(intalign)函数来指定对齐方式
4.网格布局GirdLayout注意
(1)组件的相对位置不随容器的缩放而变化,但大小会变化
(2)所有组件的大小相同
(3)可以通过GirdLyout(int rows,int cols,int hgap,int vgap)来指定网格的行/列,水平间隙/垂直间隙
5.开发GUI程序步骤
- 继承JFrame
- 定义需要的组件
- 创建组件
- 设置布局管理器
- 添加组件
- 显示窗体
面板组件Jpanel
布局默认是FlowLayout
1.注意事项
- JPanel 是JComponent的子类
- 属于容器类组件,可以加入别的组件
- 默认布局管理器是流式布局(FLowLayout)