练习96

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();
        //初始化对象调用构造方法    }
}

猜你喜欢

转载自blog.csdn.net/IamFiora/article/details/72918730
96
今日推荐