下载此文档

第二章 使用布局管理器布局界面.ppt


文档分类:IT计算机 | 页数:约18页 举报非法文档有奖
1/18
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/18 下载此文档
文档列表 文档介绍
第五次课:
FlowLayout(流布局管理器)
GridLayout(网格布局管理器)
BorderLayout(边界布局管理器)
CardLayout(卡片布局管理器)
BoxLayout(盒布局管理器)
目标
FlowLayout(流布局管理器)
GridLayout(网格布局管理器)
BorderLayout(边界布局管理器)
CardLayout(卡片布局管理器)
BoxLayout(盒布局管理器)
GridBagLayout(GridBag布局管理器)
第二章使用布局管理器布局界面
布局管理器种类
Java中设置布局的类也叫布局管理器(LayoutManager)。布局管理器是执行布局管理的特殊的对象,它确定容器的组件是如何组织和管理的。当创建一个容器时,Java自动地为它创建并分配一个默认的布局管理器,它确定容器中控件的布局。可在应用中为不同的容器创建不同的布局管理器。
除BoxLayout外,,,并实现LayoutManager接口。
Java中常用的布局管理器分类如下:
FlowLayout(流布局管理器)
GridLayout(网格布局管理器)
BorderLayout(边界布局管理器)
CardLayout(卡片布局管理器)
BoxLayout(盒布局管理器)
GridBagLayout(GridBag布局管理器)
为创建容器的布局管理器,可调用setLayout(LayoutManager,layout)方法。而该方法以布局类的实例为参数,所以应先创建相应的布局类的实例。然后,为容器指出放置细件要用的布局。
FlowLayout flowLayoutObj=new FlowLayout();
JPanel panelObj=new JPanel(flowLayoutObj); //以流布局类对象为参数
FlowLayout(流布局管理器)
JPanel的默认布局管理器为FlowLayout。流布局管理器以控件加入到容器的次序、按行一个接一个地放置控件。当该布局管理器的控件到达此JFrame框架的右边界时,它自动开始在下一行放置控件。
在默认状态下,FlowLayout管理器使控件对准每一行的中心,其构造符函数如下:
FlowLayout(),创建一个流布局管理器,位置以中心对齐并在组件之间留以5像素的水平和垂直间隔。
FlowLayout(int align),创建一个流布局管理器,位置按所指定的对齐方式并在组件之间留以5像素的水平和垂直间隔。
FlowLayout(int align,int hgap,int vgap),创建一个流布局管理器,位置按所指定的对齐方式并在组件之间按所指定的水平和垂直间隔。
GridLayout(网格布局管理器)
流布局管理器(FlowLayout)是JPanel默认布局管理器,也是最简单的布局管理器。正如所看到的,它不能给你必要的控制以创建复杂的框架。
网格布局管理器是流布局管理器的扩展,网格布局管理器把显示编组为矩形格子,然后网格布局管理器把创建的组件放入每一个格子,从左到右,自上向下地放置。网格布局管理器和流布局管理器不同的是它按指定的列数自动换行。
网格布局管理器类似于流布局管理器,以控件加入到容器的次序、按行一个接一个地放置控件。当控件的个数到网格的列时,它自动开始在下一行放置控件。
在默认状态下,GridLayout管理器使控件对准每一矩形格的中心。
GridLayout的构造符函数如下:
GridLayout(),创建一个默认为1行的网格布局管理器,行布局中所有组件大小相同。
GridLayout(int rows,int cols),创建一个带指定行数和列数的网格布局管理器,布局中所有组件大小相同。
GridLayout(int rows,int cols,int hgap,int vgap),创建一个带指定行数、列数、水平与垂直间距的网格布局管理器,布局中所有组件大小相同。
BorderLayout(边界布局管理器)
JFrame容器默认为边界布局管理器(BorderLayout)。布局方式按上北(north)、下南(south)、左西(west)、右东(east)和中(center)布局。
BorderLayout的构造函数如下:
BorderLayout(),创建一个边界布局管理器。
BorderLayout(int hgap,int vgap),以指定组件之间的水平与垂直间隔,创建一个边界布局管理器。
CardLayout(卡片

第二章 使用布局管理器布局界面 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数18
  • 收藏数0 收藏
  • 顶次数0
  • 上传人中国课件站
  • 文件大小0 KB
  • 时间2011-10-11