博为峰Java技术文章 ——JavaSE Swing FlowLayout布局管理器I
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(width, height);
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相关推荐
- 博为峰Java技术文章 ——JavaSE Swing JPanel III
2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 上篇文章程序实例中,建立了6个面板容器类,分别是contentPane.p1.p2.p3.p4. p5,其中 ...
- 博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理
2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 在JList类中有addListSelectionListener()方法,可以检测用户是否对JList的选 ...
- java组合框的事件有哪些_博为峰Java技术文章 ——JavaSE Swing列表框选取事件的处理...
博为峰小博老师: 在JList类中有addListSelectionListener()方法,可以检测用户是否对JList的选取有任何的改变.在ListSelectionListener接口中只定义一 ...
- 博为峰Java技术文章 ——JavaSE Swing 如何使用进度条组件JProgressBarⅡ
2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 使用构造器JProgressBar(int orient)来创建进度条.其具体的实例代码如下: public ...
- 博为峰Java技术题 ——JavaSE Java Swing组件类的层次
2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 下图讲述Swing组件类的层次,如图: 从以上的结构示意图中可以知道,Swing组件可以分成两种类型,一种是 ...
- 博为峰Java技术题 ——JavaSE 类加载器Ⅰ
2019独角兽企业重金招聘Python工程师标准>>> [类加载器简介] 博为峰小博老师: 类加载器负责将.class文件加载到内存中,并为之生成相应的java.lang.Class ...
- 博为峰Java技术题 ——JavaSE Java 方法Ⅰ
2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 我们经常使用到 System.out.println(),那么它是什么呢? l println() 是一个方 ...
- 博为峰Java技术题 ——JavaSE Java 方法Ⅲ
2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: [void 关键字] 下面的例子声明了一个名为 printGrade 的方法,并且调用它来打印给定的分数. ...
- 博为峰Java技术文章 ——JavaEE Hibernate HQL条件查询
2019独角兽企业重金招聘Python工程师标准>>> 博为峰小博老师: 条件查询在实际应用中比较广泛,通常使用条件查询过滤数据库返回的查询数据,因为一个表中的所有数据并不一定对用户 ...
最新文章
- 像童话一样学习OSPF原理
- Android 为什么要有handler机制?handler机制的原理
- Spark Streaming简介
- 【Linux】一步一步学Linux——ip命令(183)
- [Bugku CTF——Pwn] pwn4
- Spring-Cloud 整合Nacos
- super在python3和python2_Python扩展与 – 使用super()python 3 vs python 2
- 【Python】retrying模块使用场景
- 软件测试用例的优点和缺点,浅析黑盒测试和白盒测试各自的优缺点
- git创建仓库,并提交代码(第一次创建并提交)(转)
- 分享Java 中如何运行字符串表达式?
- python pdfplumber 打开文件失败_喜大普奔 | 如何在Win10下利用Python打开grib文件
- Ubuntu16.04下基于opencv--实现图像SIFT特征与全景图片的生成
- 【bzoj2834】回家的路 分层图最短路
- c语言单元测验答案,c语言试题及答案
- Python工具分析风险数据
- godaddy mysql不存在_Godaddy免费空间问题及解决方案总结
- html做微信logo,HTML5新特性之用SVG绘制微信logo
- 智慧城市是什么,建设智慧城市需要哪些核心技术?
- DNS欺骗与钓鱼网站
热门文章
- springboot解决js前端跨域问题,javascript跨域问题解决
- 2019.4.26学习笔记(路由器router)
- go语言培训班多少钱
- 弃 Windows 而拥抱 Linux 之后,这本书教了新玩法
- openstack的网络、子网、端口的关系
- Web3.js 0.20.x API 中文版翻译 1
- Android开源项目发布jCenter
- PHP ob_start() 函数介绍
- 使用 Elixir 开发嵌入式系统: 使用DS18B20传感器测量体温
- Struts2中action获取request、response、session的方式