BorderLayout(边框布局)这是一个布置容器的边框布局,它可以对容器组件进行安排,并调整其大小,使其符合下列五个区域:北、南、东、西、中。每个区域最多只能包含一个组件,并通过相应的常量进行标识:
NORTH
、
SOUTH
、
EAST
、
WEST
、
CENTER
。当使用边框布局将一个组件添加到容器中时,要使用这五个常量之一,例如:
Panel p = new Panel();
p.setLayout(new BorderLayout());
p.add(new Button("Okay"), BorderLayout.SOUTH);
为了方便起见,BorderLayout
将缺少字符串说明的情况解释为常量 CENTER
。尽管BorderLayout有5个可用区域,但是每个区域并不一定都要添加组件。添加的子组件使用上面提到的5个常量之一。
子组件尺寸:
上:NORTH区域显示的组件,分配高度等于子组件的首选高度,分配宽度为容器的可用宽度,子组件宽度为容器的可用宽度减去左右插入值。
下:SOUTH区域显示组件和上类似,高度等于子组件首选高度,宽度等于容器可用宽度减去左右插入值。
左:WEST区域显示子组件宽度等于子组件的首选宽度,子组件高度=容器的可用高度-上下组件占用的高度-上下高度插入值。
右:EAST区域显示子组件宽度等于子组件的首选宽度,子组件高度=容器的可用高度-上下组件占用的高度-上下高度插入值。
中:将空间分配给前面的四个组件后,剩余空间就是分配给CENTER区域的空间,因此CENTER组件可能会根据剩余区域伸缩,它的大小取决于其他四个组件所占用的大小。
参考:
1.《
Pro Java Programming(Second Edition)
》
2.《
Core Java I
》
分享到:
相关推荐
本篇文章将详细介绍如何使用RecyclerView,特别是其核心部分——布局管理器。 首先,RecyclerView的核心概念是视图复用,这使得在大量数据滚动时性能更优。它通过ViewHolder模式减少了findViewById()调用的次数,...
NULL 博文链接:https://alog2012.iteye.com/blog/1613294
全面布局车联网生态——本刊专访四维图新总裁程鹏.pdf
1.1 布局管理器 1.1.1 基本布局管理器(QBoxLayout) 1.1.2 栅格布局管理器(QGridLayout) 1.1.3 窗体布局管理器(QFormLayout) 1.1.4 综合使用布局管理器 1.2 设置部件大小 1.2.1 大小提示和最小大小提示 1.2.2 ...
信息通信技术产业布局的影响因素——基于中国30个省市区的实证研究.pdf
武汉新芯:围绕物联网,布局近中远战略——关注CIS传感器、通用芯片和三维闪存.pdf
342-大城市中心城区公路客运枢纽客流特征分析与布局优化对策探讨——以广州市为例.pdf
以未来的名义,布局电动汽车产业——中国国际电动汽车会议及上海国际未来驾驶技术展览暨会议成功举办.pdf
WPF 编程学习——布局 WPF 编程学习——布局是指在 Windows Presentation Foundation(WPF)中,如何设计和实现用户界面的布局。布局是应用程序界面设计的重要组成部分,它可以方便用户使用,并将信息清晰合理地...
———————————————— 版权声明:本文为CSDN博主「平谷一勺」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:...
【标题】"第七个范例——布局之LayoutContainer"是一个关于软件开发中界面设计的讨论,特别是关注如何使用布局管理器来组织用户界面元素。在软件开发中,尤其是在图形用户界面(GUI)的设计中,LayoutContainer是...
flex界面布局和导航,flex各个控件的使用,布局的容器和布局的空间,详细的代码演示
微信小程序——瀑布流布局(截图+源码).zip 微信小程序——瀑布流布局(截图+源码).zip 微信小程序——瀑布流布局(截图+源码).zip 微信小程序——瀑布流布局(截图+源码).zip 微信小程序——瀑布流布局(截图+...
**pdg阅读器——打开pdg文件** PDG文件是一种由超星阅览器(SSReader)生成的电子图书格式,广泛应用于学术文献、图书、期刊等数字资源的存储。这种格式具有良好的版权保护机制,因此在学术界和图书馆领域较为常见...
在本篇“Android学习笔记15:绝对布局管理器AbsoluteLayout”中,我们将深入探讨一种允许开发者精确控制视图位置的布局方式——AbsoluteLayout。尽管在现代Android开发中已经不推荐使用,但在某些特定场景下,它仍然...
在《Fragment详解之四——管理Fragment(2)》这个博客中,作者深入探讨了如何有效地管理和操作Fragment。 1. **Fragment的生命周期**:Fragment有自己的生命周期,包括onAttach(), onCreate(), onCreateView(), ...
微信小程序——FlexLayout布局(截图+源码).zip 微信小程序——FlexLayout布局(截图+源码).zip 微信小程序——FlexLayout布局(截图+源码).zip 微信小程序——FlexLayout布局(截图+源码).zip 微信小程序——...
【标题】"安卓Android源码——文件管理器源码.zip"是针对Android系统的一个开源项目,专注于文件管理器的应用程序开发。源码分析对于深入理解Android操作系统如何处理文件操作和目录管理至关重要,这对于Android...
本次分享的主题围绕着“客户关系管理总监模板——2018一汽-大众经销商市场与客户关系管理大赛0911.pptx”展开,该文档是一汽大众4S店在客户关系管理大赛中的参赛作品模板。主要内容涉及客户俱乐部案例展示、现状分析...
UI布局——————————√ 窗口开启和关闭动画(2D和3D)—–√ 用户注册和修改———————√ 在我身上——————————–√ 国际奥委会———————————-√ 数据加密(MD5、DES)—————-√ ...