你的位置:首页 > Java教程

[Java教程]JAVA学习Swing章节流布局管理器简单学习


package com.swing;import java.awt.Container;import java.awt.FlowLayout;import javax.swing.JButton;import javax.swing.JFrame;import javax.swing.WindowConstants;/** * 1:流(FlowLayout)布局管理器是布局管理器中最基本的布局管理器,流布局管理器在整个容器中 * 的布局正如其名,像流一样从左到右摆放组件,直到占据了这一行的所有空间,然后再向下移动一行。 * 默认情况下,组件在每一行上都是居中排列的,但是通过设置也可以更改组件在每一行上的排列位置 * * 2:FlowLayout类中具有三种构造方法 * alignment参数使用流布局管理器后组件在每一行的具体摆放位置 * horizGap参数以像素为单位指定组件之间的水平分割 * vertGap参数以像素为单位指定组件之间的垂直分割 * * @author biexiansheng * */public class FlowLayoutPosition extends JFrame{  public FlowLayoutPosition(){    setTitle("本窗体使用流布局管理器");//设置窗体标题    Container container=getContentPane();//初始化容器    //设置窗体使用流布局管理器,使组件右对齐,并且设置组件之间的水平间隔,和垂直间隔    setLayout(new FlowLayout(1,10,10));//new一个构造方法    //FlowLayout第一个参数设置为0每一行组件将按照左对齐排列    //FlowLayout第一个参数设置为1每一行组件将按照中间对齐排列    //FlowLayout第一个参数设置为2每一行组件将按照右对齐排列        for(int i=0;i<10;i++){//在容器中添加10个按钮      container.add(new JButton("button"+i));      //new一个按钮构造方法,这种使用技巧勤加练习    }    setSize(300,200);//设置窗体的大小    setVisible(true);//设置窗体可视化    //设置窗体的关闭方式    setDefaultCloseOperation(WindowConstants.EXIT_ON_CLOSE);  }    public static void main(String[] args) {    FlowLayoutPosition fl=new FlowLayoutPosition();    //初始化对象调用构造方法  }}

实例运行结果如下