[Java桌面应用开发]FlowLayout布局管理器————(2020.4.4学习笔记)

目录

第一节 FlowLayout布局管理器介绍
第二节 实例演示

01 FlowLayout布局管理器介绍

容器中包含了组件。组件的布局,包括各组件的位置和大小,通常由布局管理器负责安排。每个容器,例如JPanel或者顶层容器的内容窗格,都有一个默认的布局管理器,可以通过容器的setLayout( )方法改变容器的布局管理器。Java平台提供了多种布局管理器,本节将介绍较常用的几个。
  FlowLayout定义在java.awt包中,这个布局管理器对容器中组件进行布局的方式是将组件逐个地放置在容器中的一行上,一行放满后就另起一个新行。它有3种构造方法。
  • FlowLayout( ):创建一个默认的FlowLayout布局管理器,居中对齐,默认的水平和垂直间距是5个像素。
  • FlowLayout(int align):创建一个新的FlowLayout布局管理器,对齐方式是指定的,默认的水平和垂直间距是5个像素。
  • FlowLayout(intalign,inthgap,intvgap):创建一个新的FlowLayout布局管理器,具有指定的对齐方式以及指定的水平和垂直间距。
  在默认情况下,FlowLayout将组件居中放置在容器的某一行上。如果不想采用这种居中对齐的方式,FlowLayout的构造方法中提供了一个对齐方式的可选项align,可以将组件的对齐方式设定为左对齐或者右对齐。align的可取值有FlowLayout.LEFT、FlowLayout.RIGHT和FlowLayout.CENTER三种形式,分别对应组件的左对齐、右对齐和居中对齐方式。

02 实例演示

实例代码如下

package com.java.flow;

import javax.swing.JButton;
import javax.swing.JFrame;
import java.awt.*;

public class Subejct {
	private JFrame frame;
	private JButton button1,button2,button3;
	
   public static void main(String args[])
   {
	   Subejct s=new Subejct();
	   s.go();
   }
   public void go()
   {
	   frame=new JFrame("Flow Layout");
	   Container contentpane=frame.getContentPane();
	   contentpane.setLayout(new FlowLayout());
	   button1=new JButton("Ok");
	   button2=new JButton("Open");
	   button3=new JButton("Close");
	   contentpane.add(button1);
	   contentpane.add(button2);
	   contentpane.add(button3);
	   frame.setSize(200, 100);
	   frame.setVisible(true);
	   frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
   }
}

最后效果如下
在这里插入图片描述

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值