JAVA布局管理器
合集下载
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
如果用户不设置布局管理器,那么这个程序的显 示效果将会与平台相关。
布局管理器
构造复杂的布局效果
无布局管理 容器的嵌套 复杂的布局管理器
Part Four
第四讲 布局管理器
布局管理器
组件在容器中的布局
Java程序布局的特点
窗口大小的不确定性(显示无关) 控件的大Hale Waihona Puke 和位置可以随窗体大小的 调整而调整
布局管理器
布局管理器
布局管理器
Java为了实现跨平台的特性并获得动态的布局 效果,将容器内的所有组件安排给一个“布局管理 器”的对象负责管理。
布局管理器
无布局管理
在程序中还可以使用setLayout(null)方法设置 某个容器的布局管理器为空,也就是无布局管理器。
用户必须使用Java语言提供的setLocation() , setSize(),setBounds()等方法,为容器中的每个组件 设置大小和显示位置,否则将无法看到这些组件。
当窗口移动或调整大小后组件如何变化等功能, 授权给对应的容器布局管理器来管理。
不同的布局管理器使用不同算法和策略,容器 可以通过选择不同的布局管理器来决定布局。
布局管理器
简单的布局管理器 FlowLayout BorderLayout GridLayout CardLayout
布局管理器
FlowLayout FlowLayout布局管理器是Panel和Applet的缺 省布局管理器。 这种布局方式是将组件一排一排地依次放置。 当容器被重新设置大小后,则布局也将随之发 生改变。各个组件大小不变,而其相对位置会发生 变化。
布局管理器
GridLayout GridLayout 布局管理器可以使容器中的各个 组件呈网格状布局。当改变容器大小后,其中的组 件相对位置不变,但大小改变。 容器中各个组件同高度、同宽度。各个组件按 照从左到右、从上到下的顺序依次排列。
布局管理器
CardLayout CardLayout 布局管理器能够实现两个或更多 的成员共享同一显示空间。 共享的成员之间的关系就象一叠卡片(Card) 之间的关系一样。只有最上面的成员是可见的。 在一张卡片中只能显示一个组件,因此,应使 用容器嵌套的方法显示多个组件。
布局管理器
BorderLayout
BorderLayout 布局管理器是Window ,Frame 和Dialog的缺省布局管理器。
BorderLayout布局管理器包括 5 个区域: North,South,East,West和Center,其方位的确定 符合“上北下南左西右东”的规则。
使用BorderLayout布局管理器的容器被拉伸后, 组件大小改变,但各个组件的相对位置不变,其中 间部分组件的尺寸会发生变化最大,四周组件的宽 度或高度固定不变。
布局管理器
构造复杂的布局效果
无布局管理 容器的嵌套 复杂的布局管理器
Part Four
第四讲 布局管理器
布局管理器
组件在容器中的布局
Java程序布局的特点
窗口大小的不确定性(显示无关) 控件的大Hale Waihona Puke 和位置可以随窗体大小的 调整而调整
布局管理器
布局管理器
布局管理器
Java为了实现跨平台的特性并获得动态的布局 效果,将容器内的所有组件安排给一个“布局管理 器”的对象负责管理。
布局管理器
无布局管理
在程序中还可以使用setLayout(null)方法设置 某个容器的布局管理器为空,也就是无布局管理器。
用户必须使用Java语言提供的setLocation() , setSize(),setBounds()等方法,为容器中的每个组件 设置大小和显示位置,否则将无法看到这些组件。
当窗口移动或调整大小后组件如何变化等功能, 授权给对应的容器布局管理器来管理。
不同的布局管理器使用不同算法和策略,容器 可以通过选择不同的布局管理器来决定布局。
布局管理器
简单的布局管理器 FlowLayout BorderLayout GridLayout CardLayout
布局管理器
FlowLayout FlowLayout布局管理器是Panel和Applet的缺 省布局管理器。 这种布局方式是将组件一排一排地依次放置。 当容器被重新设置大小后,则布局也将随之发 生改变。各个组件大小不变,而其相对位置会发生 变化。
布局管理器
GridLayout GridLayout 布局管理器可以使容器中的各个 组件呈网格状布局。当改变容器大小后,其中的组 件相对位置不变,但大小改变。 容器中各个组件同高度、同宽度。各个组件按 照从左到右、从上到下的顺序依次排列。
布局管理器
CardLayout CardLayout 布局管理器能够实现两个或更多 的成员共享同一显示空间。 共享的成员之间的关系就象一叠卡片(Card) 之间的关系一样。只有最上面的成员是可见的。 在一张卡片中只能显示一个组件,因此,应使 用容器嵌套的方法显示多个组件。
布局管理器
BorderLayout
BorderLayout 布局管理器是Window ,Frame 和Dialog的缺省布局管理器。
BorderLayout布局管理器包括 5 个区域: North,South,East,West和Center,其方位的确定 符合“上北下南左西右东”的规则。
使用BorderLayout布局管理器的容器被拉伸后, 组件大小改变,但各个组件的相对位置不变,其中 间部分组件的尺寸会发生变化最大,四周组件的宽 度或高度固定不变。