BorderLayout布局

「这是我参与11月更文挑战的第24天,活动详情查看:2021最后一次更文挑战

BorderLayout布局

BorderLayout也是一种简单的布局策略,如果一个容器使用这种布局,那么容器空间简单地划分为东、西、南、北、中5个区域,中间的区域最大。每加入一个组件都应该指明把这个组件加在哪个区域中,区域由BorderLayout中的静态常量CENTER、NORTH、SOUTH.WEST、EAST表示,例如,一个使用BorderLayout布局的容器con,可以使用add方法将一个组件b添加到中心区域:

con.add(b,BorderLayout.CENTER);

添加到某个区域的组件将占据整个这个区域。每个区域只能放置一个组件,如果向某个已放置了组件的区域再放置一个组件,那么先前的组件将被后者替换掉。使用BorderLayout布局的容器最多能添加5个组件,如果容器中需要加入超过5个组件,就必须使用容器的嵌套或改用其他的布局策略。

边界布局管理器把容器的的布局分为五个位置:CENTER、EAST、WEST、NORTH、SOUTH。依次对应为:上北(NORTH)、下南(SOUTH)、左西(WEST)、右东(EAST),中(CENTER),如下图所示。

image.png

BorderLayout布局管理器

1.BorderLayout类在java.awt包中

2.JFrame类的默认布局是BorderLayout

3.BorderLayout布局把容器划分为东、西、南、
北、中五个区域,中间区域最大

在这里插入图片描述

2.添加组件的方法有两个:

• add(x, BorderLayout.pos)

• add(BorderLayout.pos, x)

• pos是NORTH, SOUTH, EAST, WEST,CENTER之一

BorderLayout布局

1.东、西区和南、北区充满程度不一样

2.BorderLayout布局的容器某个位置的某个组件占据了整个区域,而不是选择一个合适自己的尺寸

3.在某个位置重复添加组件的效果是:只有最后一个添加的组件可见

4.缺少某个位置的组件时,其他位置的组件会侵占该位置

边框布局管理器

1.BorderLayout(边框布局管理器)是 Window、JFrame 和 JDialog 的默认布局管理器

2.边框布局管理器将窗口分为 5 个区域:North、South、East、West 和 Center边框布局管理器将窗口分为 5 个区域:North、South、East、West 和 Center

3.North 表示北,将占据面板的上方;South 表示南,将占据面板的下方;East表示东,将占据面板的右侧;West 表示西,将占据面板的左侧;中间区域 Center 是在东、南、西、北都填满后剩下的区域

本文转载自: 掘金

开发者博客 – 和开发相关的 这里全都有

0%