3 容器布局管理器
15页1、容器布局管理器 北京理工大学计算机学院 金旭亮 2013/12/1 2 容器中的布局 容器使用布局管理器来处理它所包容的GUI控件 的位置。 每个容器都有一个布局管理器,当容器需要对某 个组件进行定位或决定其大小尺寸时,就会调用 其对应的布局管理器。 金旭亮Java编程系列(2013) GUI程序开发中使用的三种布局方式 绝对布局(Absolute positioning):当不使用 任何布局管理器时,需要使用 setSize、 setLocation 和 setBounds 方法为每一个GUI 组件确定位置。 使用布局管理器 使用IDE(比如NetBeans)提供的可视化工具完 成布局工作。 2013/12/1 3 金旭亮Java编程系列(2013) 2013/12/1 4 FlowLayout 默认布局管理器。从左到右,从上到下 排列组件,组件间的对齐方式默认为居 中对齐。 金旭亮Java编程系列(2013) FlowDemo.java FlowLayoutDemo 2013/12/1 5 BorderLayout 将屏幕区域划分为“东、西、南、北、中”五个区 域,每个区域只能加入
2、一个组件,如加入多个,则 先前加入的组件会被遗弃。如果不指定组件的加入 区域,则默认加入到Center区域。 BorderLayoutDemo 金旭亮Java编程系列(2013) BorderLayout BorderLayout布局尺寸缩放原则: 北、南两个区域只能在水平方向缩放(宽度可调整)北、南两个区域只能在水平方向缩放(宽度可调整) 东西两个区域只能在垂直方向东西两个区域只能在垂直方向缩放缩放(高度(高度可可调整)调整) 中部可在两个方向上缩放中部可在两个方向上缩放 2013/12/1 6 金旭亮Java编程系列(2013) 2013/12/1 7 BoxLayout 可以创建“水平”/“垂直”堆放的控件 SimpleBoxLayoutDemo.java 金旭亮Java编程系列(2013) 复杂的BoxLayout展示 BoxLayoutDemo 2013/12/1 8 金旭亮Java编程系列(2013) GridLayout 将容器区域划分成规则的矩形网格,每个单元格 区域大小相等,组件被添加到每个单元格中,按 组件加入的顺序先从左到右填满一行后换行。 当容器尺寸发生改变时,
《3 容器布局管理器》由会员wm****3分享,可在线阅读,更多相关《3 容器布局管理器》请在金锄头文库上搜索。
2023-08-15 5页
2023-07-18 2页
2023-04-07 5页
2023-04-06 4页
2023-04-06 3页
2023-04-06 4页
2023-04-06 3页
2023-04-06 3页
2023-04-06 2页
2023-04-06 2页