博为峰Java技术文章 ——JavaSE Swing FlowLayout布局管理器I
来源:互联网 发布:sql 查询表的列名 编辑:程序博客网 时间:2024/06/05 10:20
博为峰小博老师:
这种布局管理器的策略也非常简单,它是按照控件加入的先后顺序从左到右排列,一行排满了,再换下一行,然后在从左到右排列。每一行的组件都是居中排列的。另外如果有些按钮看不到,可以使用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);
}
}
- 博为峰Java技术文章 ——JavaSE Swing FlowLayout布局管理器I
- 博为峰Java技术文章 ——JavaSE Swing FlowLayout布局管理器II
- 博为峰Java技术文章 ——JavaSE Swing BorderLayout布局管理器实例I
- 博为峰Java技术文章 ——JavaSE Swing GridLayout布局管理器I
- 博为峰Java技术文章 ——JavaSE Swing GridBagLayout布局管理器I
- 博为峰Java技术文章 ——JavaSE Swing GridBagLayout布局管理器I
- 博为峰Java技术文章 ——JavaSE Swing BoxLayout布局管理器I
- 博为峰Java技术文章 ——JavaSE Swing SpringLayout布局管理器I
- 博为峰Java技术文章 ——JavaSE Swing 布局管理器概述
- 博为峰Java技术文章 ——JavaSE Swing BorderLayout布局管理器
- 博为峰Java技术文章 ——JavaSE Swing BorderLayout布局管理器实例II
- 博为峰Java技术文章 ——JavaSE Swing GridLayout布局管理器II
- 博为峰Java技术文章 ——JavaSE Swing GridBagLayout布局管理器II
- 博为峰Java技术文章 ——JavaSE Swing CardLayout布局管理器II
- 博为峰Java技术文章 ——JavaSE Swing BoxLayout布局管理器II
- 博为峰Java技术文章 ——JavaSE Swing GroupLayout布局管理器
- 博为峰Java技术文章 ——JavaSE Swing SpringLayout布局管理器II
- 博为峰Java技术文章 ——JavaSE Swing 自定义布局管理器
- 解决adb的adb server version (32) doesn't match this client (36)或(35)
- MATLAB程序调试中设置条件断点
- [小项目]-netty实现聊天功能
- JS简单的鼠标按键秒表计时器2
- java版 strcmp函数
- 博为峰Java技术文章 ——JavaSE Swing FlowLayout布局管理器I
- 在Java应用程序中使用MySql 工具使用Eclipse+Navicat+MySql
- NoSQL类型介绍及适用场景
- 第一天
- ajax成功请求到后台,但是前端报404错误
- 5.C#:stringBuilde的特性和使用
- 2017.1.12--linux下的C语言--SOCKET编程
- ListView嵌套ViewPager+Fragment引起的Bug
- JS简单键盘按键秒表计时器3