泛不系舟

天行健,君子以自强不息;地势坤,君子以厚德载物。

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

流式布局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("周瑜"));
    }
}

 

posted on 2015-10-14 22:13  惊蝴蝶  阅读(1152)  评论(0编辑  收藏  举报