在前面的例子中,使用到了FlowLayout布局管理器。FlowLayout型布局管理器对容器中组件进行布局的方式是将组件逐个地安放在容器中的一行上。一行放满后就另起一个新行。

FlowLayout有三种构造方法:

public FlowLayout()

public FlowLayout(int align)

public F10wLayout(int align,int hgap,int vgap)

在默认情况下,FlowLayout将组件居中放置在容器的某一行上,如果不想采用这种居中对齐的方式,考试,大提示FlowLayout的构造方法中提供了一个对齐方式的可选项align。使用该选项,可以将组件的对齐方式设定为左对齐或者右对齐。align的可取值有FlowLayout.LEFT,FlowLayout.RIGHT和FlowLayout.CENTER三种形式,它们分别将组件对齐方式设定为左对齐、右对齐和居中,例如:

new FlowLayout(FlowLayout.LEFT)这条语句创建了一个使用左对齐方式的FlowLayout的实例。

此外,FlowLayout的构造方法中还有一对可选项hgap和vgap,使用这对可选项可以设定组件的水平间距和垂直间距。

与其他布局管理器不同的是,FlowLayout布局管理器并不强行设定组件的大小,而是允许组件拥有它们自己所希望的尺寸。

注意:每个组件都有一个getPreferredSize()方法,容器的布局管理器会调用这一方法取得每个组件希望的大小。

下面是几个使用setLayout()方法实现FlowLayout的例子:

setLayout(new FlowLayout(FlowLayout.RIGHT,20,40));

setLayout(new FlowLayout(FlowLayout.LEFT));

setLayout(new FlowLayout());

JAVA基础:FlowLayout布局管理器.doc

下载Word文档到电脑,方便收藏和打印[全文共650字]

编辑推荐:

下载Word文档

java中布局管理器flowlayout_JAVA基础:FlowLayout布局管理器相关推荐

  1. java中override快捷键_【基础回溯1】面试又被 Java 基础难住了?推荐你看看这篇文章。...

    本文已经收录自 https://github.com/Snailclimb/JavaGuide  (59k+ Star):[Java学习+面试指南] 一份涵盖大部分Java程序员所需要掌握的核心知识. ...

  2. stmt在java中的应用_JDBC技术基础总结转载,非原创

    JDBC的全称是Java DataBase Connectivity,即Java数据库连接.它是一套行业标准的API,可以在Java应用程序中与关系型数据库建立连接,并执行相关操作,例如Oracle, ...

  3. java中拦截这个类的方法_类拦截器和方法拦截器

    一.拦截器 1.拦截器小介 拦截器的功能类似于web.xml文件中的Filter,能对用户的请求进行拦截,通过拦截用户的请求来实现对页面的控制.拦截器是在Struts-core-2.2.3.jar中进 ...

  4. 在java中在包com.db_java基础试题及其答案 (1)

    java基础试题及其答案 (1) (16页) 本资源提供全文预览,点击全文预览即可全文预览,如果喜欢文档就下载吧,查找使用更方便哦! 14.9 积分 1Java试题1)java程序中,main方法的格 ...

  5. java中循环语句_Java语法基础之循环结构语句详解

    一.循环结构 循环语句可以在满足循环条件的情况下,反复执行某一段代码,这段被重复执行的代码被称为循环体语句,当反复执行这个循环体时,需要在合适的时候把循环判断条件修改为false,从而结束循环,否则循 ...

  6. java中主函数_(基础)java中的主函数

    Java中的主函数 1.由JVM调用:JVM通过类名直接调用主函数(静态方法) 2.主函数的形参是一个字符串数组: String[] args 3.运行主函数时,如果没有向其传递参数,JVM会自动创建 ...

  7. java中的比较运算符_Java基础---Java中的比较运算符(十三)

    Java中的比较运算符 比较运算符用于判断两个数据的大小,例如:大于.等于.不等于.比较的结果是一个布尔值( true 或 false ). Java 中常用的比较运算符如下表所示: 注意哦: 1. ...

  8. java中多线程重要吗_Java基础知识_多线程必要知识点

    一.使用多线程遇到的问题 1.1  线程安全问题 在前面的文章中,多线程主要是为了提高我们应用程序的使用率.但同时,这会给我们带来很多安全问题. 如果我们在单线程中以顺序(串行->独占)的方式执 ...

  9. java中String xx xx_JAVA超级基础之String型字符串

    字符串 String类型(字符串类型==数据(char[])+操作(char[]中定义的方法)) 功能:字符串常量是系统能够显示的任何文字信息,必须包含在双引号("")之内. 1. ...

最新文章

  1. 怎样导出或导入Cookie
  2. C++11 std::function
  3. Notification大图标修改问题种种
  4. unity5.4.3p2里面的AssetBundle打包流程
  5. java中随机数边界问题,java 简单Dice问题(随机数的运用)
  6. excel中怎样用公式获取表单控件_挑战高手:用不到 100 行代码,在前端实现 Excel 全部功能...
  7. 170 亿参数加持,微软发布史上最大 Transformer 模型 T-NLG!
  8. QT下信号与槽不在同一个线程中如何connect
  9. GeoServer发布矢量地图服务
  10. 最新计算机台式机小机箱,几款热门台式机主机机箱的参数配置【图文】
  11. 情人节看IT男如何告白,IT男的告白攻略
  12. JavaScript中的“黑话” 1
  13. 时代潮流-云原生数据库的崛起
  14. 鼠标的光标变成了下划线
  15. 分布式系统的性能优化方法
  16. 面试官:什么是 Reactor 和 Proactor?
  17. iphone 4s 激活错误
  18. 【Linux】调节屏幕亮度
  19. iOS 官方文档翻译
  20. 2009年始,准备网上开博啦!

热门文章

  1. 传感器的灵敏度、分辨率和精度三者之间的区别
  2. 指定 legend颜色
  3. cat EOF追加与覆盖
  4. 【C# 调试】.net中的 .pdb文件是什么,有什么用
  5. python获取变量名
  6. 前端必备服务器知识!!!
  7. UE4联网actor和变量复制 (第四部分)
  8. 学生管理程序c语言数组,c语言学生管理系统(c语言学生信息管理系统)
  9. Unity之表皮着色器 官方示例详解
  10. influxDB性能测试工具 influx-stress安装使用