java学习笔记(十四)Swing的布局管理器

本文详细介绍了Java Swing中的三种布局管理器:FlowLayout、GridLayout和GridBagLayout。FlowLayout默认从左到右排列组件,GridLayout平均分配空间,而GridBagLayout则提供了更灵活的单元格布局方式,可以动态计算单元格数量,并通过weightx和weighty调整组件在容器变化时的伸缩比例。
摘要由CSDN通过智能技术生成

FlowLayout是一种最简单的布局管理器。

FlowLayout有三个参数,用来调整容器中的组件排列;

组件的对齐策略:默认情况下从左到右地排列,多余的空间会剩余在两边,也就是居中对齐,FlowLayout类中是使用int值表示对齐策略的。居中对应的就是FlowLayout.CENTER。

组件水平间距:也就是同一行中组件之间的间距

组件垂直间距:两行之间组件的间距,单位是像素

package com.javaeasy.learncomponent;

import javax.swing.JFrame;

import java.awt.BorderLayout;
import java.awt.Container;
import java.awt.Point;
import java.awt.FlowLayout;
import javax.swing.JButton;

public class LearnBorderLayout {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		JFrame frame =new JFrame();
		frame.setSize(600,250);
		frame.setLocation(new Point(250,300));
		frame.setTitle("学习Swing的布局管理器");
		frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
		Container container =frame.getContentPane();
		BorderLayout layout=new BorderLayout();
		container.setLayout(layout);
		JButton btn1=new JButton(
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值