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(); //初始化对象调用构造方法 } }
练习96
猜你喜欢
转载自blog.csdn.net/IamFiora/article/details/72918730
今日推荐
周排行