2019独角兽企业重金招聘Python工程师标准>>>

博为峰小博老师:

这种布局管理器的策略也非常简单,它是按照控件加入的先后顺序从左到右排列,一行排满了,再换下一行,然后在从左到右排列。每一行的组件都是居中排列的。另外如果有些按钮看不到,可以使用pack方法自动调整Frame的大小,使得所有控件都显示出来。FlowLayout布局管理器同样是通过先创建对象、再利用其内置方法和变量来布局的组件,如下所示为其构造器的说明。

下面将通过实例来讲述此布局管理器的使用方法。其代码如下所示:

public class BWF {

public static int width=300;

public static int height=200;

public static void main(String args[]){

JFrame jf=new JFrame("FlowLayout实例");

jf.setSize(widthheight);

jf.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

jf.setVisible(true);

JPanel contentPane=new JPanel();

jf.setContentPane(contentPane);

contentPane.setLayout(new FlowLayout());//将中间容器的布局管理器设置为FlowLayout

JButton b1=new JButton("港元");

JButton b2=new JButton("人民币");

JButton b3=new JButton("美元");

JButton b4=new JButton("欧元");

JButton b5=new JButton("英镑");

contentPane.add(b1);//将5个按钮组件按照FlowLayout布局方式添加到中间容器中

contentPane.add(b2);

contentPane.add(b3);

contentPane.add(b4);

contentPane.add(b5);

}

}

转载于:https://my.oschina.net/u/2971691/blog/823925

博为峰Java技术文章 ——JavaSE Swing FlowLayout布局管理器I相关推荐

  1. 博为峰Java技术文章 ——JavaSE Swing JPanel III

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 上篇文章程序实例中,建立了6个面板容器类,分别是contentPane.p1.p2.p3.p4. p5,其中 ...

  2. 博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 在JList类中有addListSelectionListener()方法,可以检测用户是否对JList的选 ...

  3. java组合框的事件有哪些_博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理...

    博为峰小博老师: 在JList类中有addListSelectionListener()方法,可以检测用户是否对JList的选取有任何的改变.在ListSelectionListener接口中只定义一 ...

  4. 博为峰Java技术文章 ——JavaSE Swing 如何使用进度条组件JProgressBarⅡ

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 使用构造器JProgressBar(int orient)来创建进度条.其具体的实例代码如下: public ...

  5. 博为峰Java技术题 ——JavaSE Java Swing组件类的层次

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 下图讲述Swing组件类的层次,如图: 从以上的结构示意图中可以知道,Swing组件可以分成两种类型,一种是 ...

  6. 博为峰Java技术题 ——JavaSE 类加载器Ⅰ

    2019独角兽企业重金招聘Python工程师标准>>> [类加载器简介] 博为峰小博老师: 类加载器负责将.class文件加载到内存中,并为之生成相应的java.lang.Class ...

  7. 博为峰Java技术题 ——JavaSE Java 方法Ⅰ

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 我们经常使用到 System.out.println(),那么它是什么呢? l println() 是一个方 ...

  8. 博为峰Java技术题 ——JavaSE Java 方法Ⅲ

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: [void 关键字] 下面的例子声明了一个名为 printGrade 的方法,并且调用它来打印给定的分数. ...

  9. 博为峰Java技术文章 ——JavaEE Hibernate HQL条件查询

    2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 条件查询在实际应用中比较广泛,通常使用条件查询过滤数据库返回的查询数据,因为一个表中的所有数据并不一定对用户 ...

最新文章

  1. 像童话一样学习OSPF原理
  2. Android 为什么要有handler机制?handler机制的原理
  3. Spark Streaming简介
  4. 【Linux】一步一步学Linux——ip命令(183)
  5. [Bugku CTF——Pwn] pwn4
  6. Spring-Cloud 整合Nacos
  7. super在python3和python2_Python扩展与 – 使用super()python 3 vs python 2
  8. 【Python】retrying模块使用场景
  9. 软件测试用例的优点和缺点,浅析黑盒测试和白盒测试各自的优缺点
  10. git创建仓库,并提交代码(第一次创建并提交)(转)
  11. 分享Java 中如何运行字符串表达式?
  12. python pdfplumber 打开文件失败_喜大普奔 | 如何在Win10下利用Python打开grib文件
  13. Ubuntu16.04下基于opencv--实现图像SIFT特征与全景图片的生成
  14. 【bzoj2834】回家的路 分层图最短路
  15. c语言单元测验答案,c语言试题及答案
  16. Python工具分析风险数据
  17. godaddy mysql不存在_Godaddy免费空间问题及解决方案总结
  18. html做微信logo,HTML5新特性之用SVG绘制微信logo
  19. 智慧城市是什么,建设智慧城市需要哪些核心技术?
  20. DNS欺骗与钓鱼网站

热门文章

  1. springboot解决js前端跨域问题,javascript跨域问题解决
  2. 2019.4.26学习笔记(路由器router)
  3. go语言培训班多少钱
  4. 弃 Windows 而拥抱 Linux 之后,这本书教了新玩法
  5. openstack的网络、子网、端口的关系
  6. Web3.js 0.20.x API 中文版翻译 1
  7. Android开源项目发布jCenter
  8. PHP ob_start() 函数介绍
  9. 使用 Elixir 开发嵌入式系统: 使用DS18B20传感器测量体温
  10. Struts2中action获取request、response、session的方式