页面布局(--FlowLayout,--BorderLayout,--GridLayout)

转载 2006年05月23日 14:25:00
所谓的布局管理器分为好多种,最常见的有流式布局管理器(FlowLayout)、边界布局管理器(BorderLayout)和表格布局管理器(GridLayout)。

1.流式布局管理器

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


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

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

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



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

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

               将Frame拉大了的结果如下:


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

Java Swing JTable 表格【1:创建表格填充数据】

JTable是用来处理数据在表格的视图显示,但是并不包含数据或缓存数据,同时JTable默认也允许用户去编辑表格数据。 JTable在Java API的位置如下:JTable的构造方法如下: !...
  • zp357252539
  • zp357252539
  • 2016年01月09日 23:57
  • 10411

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

Java FlowLayout、BorderLayout、GridLayout、GridBagLayout、CardLayout布局管理器
  • u012339743
  • u012339743
  • 2014年11月10日 20:52
  • 3304

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

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

布局管理器BorderLayout、FlowLayout、GridLayout

import java.awt.*; public class LayoutDesign { private Frame frame; private Button bs,be,bw,bn,bc...
  • u012575573
  • u012575573
  • 2014年05月09日 11:26
  • 313

FlowLayout,BorderLayout,GridLayout

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

java界面,BorderLayout,GridLayout,FlowLayout

BorderLayout类 BorderLayout将版面分成EAST(东),SOUTH(南),WEST(西),NORTH(北),CENTER(中),五个区域块,并语序将组件放在指定的区域块内,因为...
  • u013238646
  • u013238646
  • 2016年06月07日 16:18
  • 326

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

将JPanel三种布局BorderLayout GridLayout FlowLayout 混合使用
  • u014786849
  • u014786849
  • 2014年09月06日 17:08
  • 5911

JPanel (GridLayout(),FlowLayout(),BorderLayout(),null)

package jyh;import java.awt.*; import javax.swing.*;public class ComplexLayoutDemo extends JFrame{ ...
  • JACK_JYH
  • JACK_JYH
  • 2016年08月28日 16:19
  • 318

【第十七课】GUI --- 布局管理器BorderLayout FlowLayout GridLayout和Panel

/* 2016年12月7日 20:14:48 BorderLayout的布局管理器的使用1 */ import java.awt.*; public class TestBorderLay...
  • xiyuan255
  • xiyuan255
  • 2017年03月17日 13:03
  • 276

GUI 布局管理器总结 FlowLayout、BorderLayout、GridLayout 马士兵的作业

FlowLayout、BorderLayout、GridLayout布局管理器 FlowLayout是Panel类的默认布局管理器。 FlowLayout布局管理器对组件逐行定位,行内从左到右,一...
  • wangyang55555
  • wangyang55555
  • 2014年12月05日 18:32
  • 728
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:页面布局(--FlowLayout,--BorderLayout,--GridLayout)
举报原因:
原因补充:

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