gridbaglayout(网格布局管理器)结构分析与功能使用详解

gridbaglayout(网格布局管理器)结构分析与功能使用详解

ID:20424355

大小:228.68 KB

页数:21页

时间:2018-10-09

gridbaglayout(网格布局管理器)结构分析与功能使用详解_第1页
gridbaglayout(网格布局管理器)结构分析与功能使用详解_第2页
gridbaglayout(网格布局管理器)结构分析与功能使用详解_第3页
gridbaglayout(网格布局管理器)结构分析与功能使用详解_第4页
gridbaglayout(网格布局管理器)结构分析与功能使用详解_第5页
资源描述:

《gridbaglayout(网格布局管理器)结构分析与功能使用详解》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、java,awt类GridBagLayoutjava,lang.ObjectI—java.awt.GridBagLayout所有已实现的接口:LayoutManager,LayoutManager2,SerializablepublicclassGridBagLayoutextendsObjectimplementsLayoutManager2,SerializableGridBagLayout类是一个灵活的布局管理器,它不要求组件的大小和同便可以将组件垂直、水平或沿它们的基线对齐。每个GridBagLayout对象维持一个动态的矩形申

2、元网格,每个组件占用一个或多个这样的单元,该单元被称为返;这滅。每个hhGridBagLayout管理的组件都与GridBagConstraints的实例相关联。Constraints对象指定组件的显示区域在网格中的異体放置位置,以及组件在其显示区域屮的放置方式。除了Constraints对象之外,GridBagLayout还考虑每个组件的最小大小和首选大小,以确定组件的大小。网格的总体方內取决丁•容器的ComponentOrientation域性。对丁•水T的从左到右的方向,网格坐标(0,0)位于容器的左上角,其中X向右递增,Y向下递

3、攒。对于水平的从右到左的方向,网格坐标(0,0)位于容器的右上角,其屮X向左递增,Y向下递增。为了有效使用网格布局,必须自定义与组件关联的一个或多个GridBagConstraints对象。可以通过设置一个或多个实例变量来自定义GridBagConstraintsX、

4、象:GridBagConstraints.gridx、GridBagConstraints.gridy指定包含组件显示区域的前导角的单元,在此显示区域屮,位于M格原点的单元地址是gridx=0,gridy=0。对于水平的从左到右的布局,组件的前导角是其左上角。对于水平的从

5、右到左的布局,组件的前导角是其右上角。使用GridBagConstraints.RELATIVE(默认值),指定会将组件直接放置在之前刚添加到容器中的组件的盾面(沿X轴向为gridx或Y轴向为gridy)。GridBagConstraints.gridwidth、GridBagConstraints.gridheight指定组件的显示区域中行(针对gridwidth)或列(针对gridheight)中的单元数。默认值为1。使用GridBagConstraints.REMAINDER指定组件的显示区域,该区域的范围是从gridx到该行(针

6、对gridwidth)中的最后一个单元,或者从gridy到该列(针对gridheight)屮的最后一个单元。使用GridBagConstraints.RELATIVE指定组件的姑示IX域,该区域的范围是从gridx到其所在行(针对gridwidth)的倒数第二个单元,或者从gridy到其所在列(针对gridheight)的倒数第二个单元。GridBagConstraints.fill当组件的显示区域大于组件的所需大小吋,用于确定是否(以及如何)调整组件。可能的值为GridBagConstraints.NONE(默认值)、GridBagC

7、onstraints.HORIZONTAL(加宽组件直到它足以在水平方向上填满其显示区域,但不更改其高度)、GridBagConstraints.VERTICAL(加高组件直到它足以在垂直方向上填满其显示区域,但不更改其宽度)和GridBagConstraints.BOTH(使组件完全填满其显示区域)。GridBagConstraints.ipadx、GridBagConstraints.ipady指定布局屮组件的内部填充,即对组件最小大小的添加量。组件的宽度至少为其最小宽度加上ipadx像素。类似地,组件的高度至少为其最小高度加上ip

8、ady像素。GridBagConstraints.insets指定组件的外部填充,即组件与其显示区域边缘之间间距的最小量。GridBagConstraints.anchor指定组件应置于其敁示区域中何处。可能的值有三种:绝对值、和对于方向的值和相对于基线的值。相对于方向的值是相对于容器的ComponentOrientation属性进行解释的,而绝对值则不然。相关于基线的值是相对于基线进行计算的。宥效值包括:GridBagConstraints.NORTHGridBagConstraints.SOUTHGridBagConstraints

9、.WESTGridBagConstraints.EASTaBagConstraints.NORTHWESTGridBagConstraints.PAGE_STARTGridBagConstraints.PA

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。