Java面向对象笔记4|GridLayout网格布局管理器

GridLayout是一种布局管理器,常用于创建整齐排列的组件,如计算器或遥控器界面。它将容器划分为网格,并按添加顺序分配组件。构造方法允许设置行数、列数以及组件间隔。在示例中,创建了一个2行3列的网格,并添加了6个按钮,形成一个简洁的布局展示。

GridLayout网格布局管理器

介绍

如果界面上需要放置的组件较多,且组件的大小又基本一致,如计算器、遥控器的界面,那么使用 GridLayout 布局管理器是最佳的选择。GridLayout 布局管理器把容器的空间划分为若干行、列的网格区域,而每个组件按添加的顺序从左向右、从上向下地占据这些网格。

GridLayout的构造方法

GridLayout 的构造方法有三个,分别如下:

Gridlayout()
GridLayoutd(int rows,int cols)
GridLayout(int rows, int cols, int hgap,;int vgap)

Gridlayout():容器划分为一行、一列的网格。
GridLayoutd(int rows,int cols):容器划分为指定行、列数目的网格。
⚠️注意当参数 rows 取 0 时,意味着任意数目的行;当参数 cols 取 0 时,意味着任意数目的列。
GridLayout(int rows, int cols, int hgap,;int vgap):容器划分为指定行、列数目的网格,并且指定组件间的水平与垂直间隙。
⚠️同样当参数 rows 取 0时,意味着任意数目的行;参数 cols 取 0 时,意味任意数目的列。

Demo
package AWT;

import java.awt.Button;
import java.awt.Frame;
import java.awt.GridLayout;

public class GridLayoutWindow extends Frame {

	public static void main(String[] args) {
		GridLayoutWindow window = new GridLayoutWindow("GridLayout");
		window.setLayout(new GridLayout(2,3));
		String spaces = "";
		for(int i=1;i<=6;i++) {
			window.add(new Button("按钮"+i+spaces));
			spaces+=" ";
		}
		window.pack();
		window.setVisible(true);
	}
	public GridLayoutWindow(String str) {
		super(str);
	}
}

结果如下:
在这里插入图片描述

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值