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
#### 四、传统布局设计的问题分析 中小制造企业自营仓库的传统布局设计通常是将分拣、备货和存储功能混合在一起,这种方式虽然在一定程度上满足了基本需求,但也存在明显的弊端: 1. **混合使用带来的问题**:在...
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
以未来的名义,布局电动汽车产业——中国国际电动汽车会议及上海国际未来驾驶技术展览暨会议成功举办.pdf
———————————————— 版权声明:本文为CSDN博主「平谷一勺」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。 原文链接:...
微信小程序——瀑布流布局(截图+源码).zip 微信小程序——瀑布流布局(截图+源码).zip 微信小程序——瀑布流布局(截图+源码).zip 微信小程序——瀑布流布局(截图+源码).zip 微信小程序——瀑布流布局(截图+...
《CSS网站布局实战》这本书是CSS学习者的重要参考资料,它深入浅出地讲解了如何运用CSS来构建高效、美观的网站布局。实例源码包包含了书中各个章节的实践案例,帮助读者更好地理解和应用所学知识。其中,"external....
**pdg阅读器——打开pdg文件** PDG文件是一种由超星阅览器(SSReader)生成的电子图书格式,广泛应用于学术文献、图书、期刊等数字资源的存储。这种格式具有良好的版权保护机制,因此在学术界和图书馆领域较为常见...
微信小程序——FlexLayout布局(截图+源码).zip 微信小程序——FlexLayout布局(截图+源码).zip 微信小程序——FlexLayout布局(截图+源码).zip 微信小程序——FlexLayout布局(截图+源码).zip 微信小程序——...
"别具光芒——CSS属性、浏览器兼容与网页布局"这个主题涵盖了三个核心概念:CSS属性、浏览器兼容性和网页布局。 首先,我们来详细探讨CSS属性。CSS提供了无数的属性,如颜色、字体、大小、位置等,这些属性共同决定...
【标题】"安卓Android源码——文件管理器源码.zip"是针对Android系统的一个开源项目,专注于文件管理器的应用程序开发。源码分析对于深入理解Android操作系统如何处理文件操作和目录管理至关重要,这对于Android...
UI布局——————————√ 窗口开启和关闭动画(2D和3D)—–√ 用户注册和修改———————√ 在我身上——————————–√ 国际奥委会———————————-√ 数据加密(MD5、DES)—————-√ ...
微信小程序——侧滑布局(截图+源码).zip 微信小程序——侧滑布局(截图+源码).zip 微信小程序——侧滑布局(截图+源码).zip 微信小程序——侧滑布局(截图+源码).zip 微信小程序——侧滑布局(截图+源码).zip ...
《电商企业的管理与发展——以京东商城为例》这篇文章深入探讨了电子商务企业如何在快速变化的市场环境中进行有效的管理和持续发展。京东商城作为中国领先的电商平台,它的成功案例为业界提供了丰富的研究素材。 ...
这个压缩包"安卓Android源码——软件管理器.zip"包含的是一个名为"AppExplorer.apk"的应用程序,可能是用于探索和管理Android设备上应用的自定义实现,以及一份关于软件管理器开发的日志文档"软件管理器的开发_日志....
动态交叉布局通常涉及到自定义ViewGroup或者使用现有的布局管理器如GridLayout、FlexboxLayout等进行扩展。在Android中,我们通常使用XML布局文件来定义界面元素,但有时为了实现更复杂的效果,我们需要编写Java或...
【标题】"安卓Android源码——小米系列之小米文件管理器.zip" 提供的是关于小米公司MIUI系统中内置文件管理器的源代码分析。这个压缩包可能包含了用于理解和研究小米文件管理器运行机制的各个组件和功能的源代码。在...
Android学习笔记(二)android studio基本控件及布局(实现图片查看器) Android学习笔记(三)android studio中CheckBox自定义样式(更换复选框左侧的勾选图像) Android学习笔记(四)Android 中Activity页面的...