swing布局(swing布局嵌套的例子)
1、在使用向容器添加组件时,需要考虑组件的位置和大小。如果不使用布局管理器,则需要先在纸上画好各个组件的位置并计算组件间的距离,再向容器中添加。
2、这样虽然能够灵活控制组件的位置,实现却非常麻烦。为了加快开发速度,提供了一些布局管理器,它们可以将组件进行统一管理,这样开发人员就不需要考虑组件是否会重叠等问题。本节介绍提供的6种布局类型,所有布局都实现接口。边框布局管理器,是、和的默认布局管理器。
3、边框布局管理器将窗口分为5个区域:、和。其中,表示北,将占据面板的上方;表示南,将占据面板的下方;表示东,将占据面板的右侧;表示西,将占据面板的左侧;中间区域是在东、南、西、北都填满后剩下的区域,如图1所示。图1边框布局管理器区域划分示意图。
4、提示:边框布局管理器并不要求所有区域都必须有组件,如果四周的区域,和区域,没有组件,则由区域去补充。如果单个区域中添加的不只一个组件,那么后来添加的组件将覆盖原来的组件,所以,区域中只显示最后添加的一个组件。布局管理器的构造方法如下所示。
5、():创建一个布局,组件之间没有间隙。(,):创建一个布局,其中表示组件之间的横向间隔;表示组件之间的纵向间隔,单位是像素。使用将窗口分割为5个区域,并在每个区域添加一个标签按钮。实现代码如下:。
swing布局(swing布局嵌套的例子)
1、在该程序中分别指定了布局的东、南、西、北、中间区域中要填充的按钮。该程序的运行结果如图2所示。图2填充5个区域的效果。
2、如果未指定布局管理器的区域(1,);”注释掉,则、和3个区域将会填充区域,如图3所示。
3、同理,如果未指定布局管理器的区域(2,);”注释掉,则区域将会自动拉伸填充区域,如图4所示。流式布局管理器,是和的默认布局管理器。会将组件按照从上到下、从左到右的放置规律逐行进行定位。
4、与其他布局管理器不同的是,布局管理器不限制它所管理组件的大小,而是允许它们有自己的最佳大小。布局管理器的构造方法如下。():创建一个布局管理器,使用默认的居中对齐方式和默认5像素的水平和垂直间隔。():创建一个布局管理器,使用默认5像素的水平和垂直间隔。
5、其中,表示组件的对齐方式,对齐的值必须是、指定组件在这一行的位置是居左对齐、居右对齐或居中对齐。(,):创建一个布局管理器,其中表示组件的对齐方式;表示组件之间的横向间隔;表示组件之间的纵向间隔,单位是像素。创建一个窗口,设置标题为“第四个程序”。
Hi, this is a comment. To get started with moderating, editing, and deleting comments, please visit the Comments screen in the dashboard. Commenter avatars come from Gravatar.