流式布局FlowLayout类的常用构造函数和方法
构造函数 |
||
名称 |
用途 |
|
FlowLayout() |
构造一个新的 FlowLayout,它是默认居中对齐的,默认的水平和垂直间隙是5个像素 |
|
FlowLayout(int align) |
构造一个新的 FlowLayout,它具有指定的对齐方式,默认的水平和垂直间隙是 5 个像素 五个参数值及含义如下: 0或FlowLayout.lEFT ,控件左对齐 1或FlowLayout.CENTER ,居中对齐 2或FlowLayout.RIGHT ,右对齐 3或FlowLayout.LEADING,控件与容器方向开始边对应 4或FlowLayout.TRAILING,控件与容器方向结束边对应 如果是0、1、2、3、4之外的整数,则为左对齐 |
|
FlowLayout(int align, int hgap, int vgap) |
创建一个新的流布局管理器,它具有指定的对齐方式以及指定的水平和垂直间隙。 |
|
方法 |
||
名称 |
用途 |
|
Void setAlignment(int align) |
设置此布局的对齐方式。 |
|
void setHgap(int hgap) |
设置组件之间以及组件与 Container 的边之间的水平间隙。 |
|
void setVgap(int vgap) |
设置组件之间以及组件与 Container 的边之间的垂直间隙。 |
实例代码:
import javax.swing.*; import java.awt.*; /** * Created by Administrator on 2015/10/14. */ public class FlowDemo extends JFrame {public static void main(String args[]){ FlowDemo flowDemo=new FlowDemo(); //设置参数 flowDemo.setTitle("流式布局案例"); flowDemo.setSize(1024, 768); flowDemo.setLocationRelativeTo(null); flowDemo.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); flowDemo.setVisible(true); } //构造函数 public FlowDemo(){ //组件右对齐,组件间水平间距为10像素,垂直间距为15像素 setLayout(new FlowLayout(FlowLayout.RIGHT,10,15)); getContentPane().add(new JButton("曹操")); getContentPane().add(new JButton("刘备")); getContentPane().add(new JButton("关羽")); getContentPane().add(new JButton("张飞")); getContentPane().add(new JButton("张辽")); getContentPane().add(new JButton("孙权")); getContentPane().add(new JButton("周瑜")); } }