FlowLayout,BorderLayout,GridLayout

转载 2005年02月26日 20:58:00

所谓的布局管理器分为好多种,最常见的有流式布局管理器(FlowLayout)、边界布局管理器(BorderLayout)和表格布局管理器(GridLayout)。

1.流式布局管理器

是将组件流水似的摆放在Frame或其它构件上,从左到右,依次排放,遇到边界就重新另起行,顺序排放,整体置放在中央的位置。如下所示(这是将Button添加到Frame上,由于Frame的默认布局管理器不是FlowLayout,所以要进行相应的修改,修改方法将在后面介绍):

image006.jpg

将Frame拉大的时候上图5个Button将顺序摆放在Frame中部,排成一行,而将Frame缩小的时候,将显示成下图的状态:

image008.jpg

五个Button始终还是顺序排放的,只不过在一行中摆放不下的时候将换行排放。

2. 边界布局管理器
则将板块分为东西南北中五个方向,每添加一个组件就要指定组件摆放的方位,放置在东西南北四个方向的组件将贴边放置,如下所示:

image010.jpg

当拉大Frame的时候,处在center(中间)的组件就不断积压东西南北四个方向的组件,如下图所示,Button4和Button3只是拉长而宽度不变,而Button1和Button2只是拉宽,而长度不变,Button5则是长宽都变化:

image012.jpg

3. 表格布局管理器就是分几行几列将部件摆放到Frame上去,几个部件也是贴边放置的,如下图所示,将6个Button按2行3列排放:

image014.jpg

               将Frame拉大了的结果如下:

image016.jpg
注:Frame的默认布局管理器为边界布局管理器,Panel的默认布局管理器为流式布局管理器,

[JAVA]JPanel三种布局BorderLayout GridLayout FlowLayout 混合使用

将JPanel三种布局BorderLayout GridLayout FlowLayout 混合使用
  • u014786849
  • u014786849
  • 2014-09-06 17:08:28
  • 6778

Swing超基础学习总结——2、简单布局:FlowLayout、GridLayout、BorderLayout、BoxLayout

其中重要讲三种布局,依靠的是JFrame容器FlowLayout 案例 构造参数说明 BorderLayout 案例 构造参数说明 BoxLayout 案例 构造参数说明FlowLayout最简单的布...
  • zhengyikuangge
  • zhengyikuangge
  • 2016-08-27 16:20:04
  • 1751

Java FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout布局管理器

Java FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout布局管理器
  • u012339743
  • u012339743
  • 2014-11-10 20:52:13
  • 3493

FlowLayout,BorderLayout,GridLayout

所谓的布局管理器分为好多种,最常见的有流式布局管理器(FlowLayout)、边界布局管理器(BorderLayout)和表格布局管理器(GridLayout)。1.流式布局管理器是将组件流水似的摆放...
  • yifan268
  • yifan268
  • 2005-02-26 20:58:00
  • 2042

Java FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout布局管理器

一、FlowLayout布局管理器 FlowLayout() 构造一个新的 FlowLayout,它是居中对齐的,默认的水平和垂直间隙是 5 个单位。 FlowLayout(int align)...
  • m18641197759
  • m18641197759
  • 2016-07-05 22:46:56
  • 264

java计算器的制作

  • 2012年12月12日 21:35
  • 15KB
  • 下载

Java FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout布局管理器

一、FlowLayout布局管理器 FlowLayout() 构造一个新的 FlowLayout,它是居中对齐的,默认的水平和垂直间隙是 5 个单位。 FlowLayout(int al...
  • lovqxq
  • lovqxq
  • 2017-10-26 14:24:10
  • 53

java面板的使用与五种界面布局方式(FLowLayout、BorderLayout、GridLayout、CardLayout、BoxLayout)

             (JPanel)Panel是一个轻量级的容器,由于不是顶层的容器,故其必须放在JFrame(Frame)等高级容器上,这样就可以在一个Frame(JFrame)上通过Pane...
  • yangjingyuan
  • yangjingyuan
  • 2011-01-18 11:01:00
  • 26226

BorderLayout和GridLayout

/* 范例名称:GridLayout应用举例 * 源文件名称:TestGridLayout * 要 点:GridLayout布局管理器的性质及用法 */ import java.awt.*...
  • erpng
  • erpng
  • 2015-01-30 15:24:18
  • 329

布局管理器之FlowLayout、BorderLayout、SpringLayout

Java swing做前端时常常遇到布局管理器,现对FlowLayout、BorderLayout、SpringLayout进行说明记录 Java虽然可以以像素为单位对组件进行精确的定位,但...
  • leijie0322
  • leijie0322
  • 2017-11-13 11:56:04
  • 204
收藏助手
不良信息举报
您举报文章:FlowLayout,BorderLayout,GridLayout
举报原因:
原因补充:

(最多只允许输入30个字)