布局及其属性
布局概述:
把组件根据一定的层级结构组合起来,就构成了布局,java的标准布局都是ComponentContainer的派生类,这些布局都是java预设的,我们可以直接用,不需要我们自己定义,这个单词就可以直译为组件容器,这个布局它可以容纳所有的组件或者是其它的布局,组件一定要放在布局里面才能够显示和交互,所以一个能显示的界面一定是最少包含了一个布局的
这个布局即是抽象的,也是具体的,当把它理解为组件容器的时候它就是具体的,把它理解为布局的时候就是抽象的
每一个呈现给用户的界面,都是可以用一个组件树来表现的,顶层是一个组件容器也就是布局,然后这个容器可以容纳其它组件,和其它布局,那些布局又可以容纳其它布局和组件
布局属性:
每一个组件容器都有它特定的布局属性,例如DirectionalLayout它是线性布局,它里面的组件一定是按照一定的方向顺序的进行排列,DependentLayout它是相对布局,它里面的组件都是相对于其它某个组件进行放置,在它的上方还是下方等等
布局容器是会影响当中组件的布局配置的,因为其中组件的布局配置,是由它的布局容器来提供的,例如如果组件放在DirectionalLayout里面,那么组件的布局配置就是由DirectionalLayoutLayoutConfig这个类来提供的
Flex布局:
flex布局-常用布局_mob604756eb4476的技术博客_51CTO博客
Grid布局:
(超详细)强大的grid布局_默默花上开的博客-CSDN博客_grid布局