GridBagConstraints详解
名称 | 作用 | 默认值 | 常量 | 位置 |
gridx | 行(x)的第一个单元格 | 0并且为非负数 | RELATIVE(相对的) | 紧跟前一个组件的后面 |
gridy | 列(y)的第一个单元格 | 0并且为非负数 | RELATIVE | 紧跟前一个组件的下面 |
gridwidth | 某一行中单元格的数量 | 非负数 默认为1 | REMAINDER(最后的) | 该行的最后一个单元格 |
RELATIVE | 该行的倒数第二个单元格 | |||
gridheight | 某一列中单元格的数量 | 非负数 默认为1 | REMAINDER | 该列的最后一个单元格 |
RELATIVE | 该列的倒数第二个单元格 | |||
weightx(权重值) | 如何分布额外的水平空间 | 0/应为非负数 | 不会得到额外空间且居中 | |
weighty | 如何分布额外的垂直空间 | 0/应为非负数 | 不会得到额外空间且居中 | |
anchor(锚) | 当组件空间大于组件本身时,要将组建置于何处。 | CENTER | 相对于方向的值 | 下表详解 |
相对于基线的值 | ||||
绝对值 | ||||
fill | 当"显示区域"大于"组件"的时候,如何调整组件 | NONE | 不调整组件大小 | |
HORIZONTAL | 加宽组件 | |||
VERTICAL | 加高组件 | |||
BOTH | 组件完全填满显示区域 | |||
insets | 组件的外部填充(组件之间彼此的间距) | new insets(0,0,0,0); | top | 上 |
bottom | 下 | |||
lift | 左 | |||
rigth | 右 | |||
ipadx | 组件的内部填充,最小宽度(x)添加多大空间 | 0 | ||
ipady | 组件的内部填充,最小高度(y)添加多大空间 | 0 |
注:设置"权重值"之后要使设置生效应使用setConstraints()函数一次
GridBagConstraints.anchor(锚):当"组件空间"大于组件本身时,要将组件置于何处,"组件"在"显示区域"什么位置
1.绝对值:
GridBagConstraints.NORTH 北
SOUTH 南
WEST 西
EAST 东
NORTHWEST 西北
NORTHEAST 东北
SOUTHWEST 西南
SOUTHEAST 东南
CENTER 中心
2.相对于方向的值(相对于容器的 ComponentOrientation 属性)
GridBagConstraints.PAGE_START 页的开始
PAGE_END 页的借书
LINE_START 线的开始
LINE_END 线的结束
FIRST_LINE_START 第一的线的开始
FIRST_LINE_END 第一的线的结束
LAST_LINE_START 末尾的线的开始
LAST_LINE_END 末尾的线的结束
3.相对于基线的值
GridBagConstraints.BASELINE 基线
BASELINE_LEADING 基线-前列的
BASELINE_TRAILING 基线-后列的
ABOVE_BASELINE 在上面-基线
ABOVE_BASELINE_LEADING 在上面-基线-重要的
ABOVE_BASELINE_TRAILING 在上面-基线-末尾的
BELOW_BASELINE 在下面-基线
BELOW_BASELINE_LEADING 在下面-基线-重要的
BELOW_BASELINE_TRAILING 在下面-基线-末尾的
GridBagConstraints详解的更多相关文章
- GridBagLayout布局管理器应用详解
http://www.cnblogs.com/kungfupanda/p/7220217.html GridBagLayout布局管理器应用详解 很多情况下,我们已经不需要通过编写代码来实现一个应用程 ...
- Linq之旅:Linq入门详解(Linq to Objects)
示例代码下载:Linq之旅:Linq入门详解(Linq to Objects) 本博文详细介绍 .NET 3.5 中引入的重要功能:Language Integrated Query(LINQ,语言集 ...
- 架构设计:远程调用服务架构设计及zookeeper技术详解(下篇)
一.下篇开头的废话 终于开写下篇了,这也是我写远程调用框架的第三篇文章,前两篇都被博客园作为[编辑推荐]的文章,很兴奋哦,嘿嘿~~~~,本人是个很臭美的人,一定得要截图为证: 今天是2014年的第一天 ...
- EntityFramework Core 1.1 Add、Attach、Update、Remove方法如何高效使用详解
前言 我比较喜欢安静,大概和我喜欢研究和琢磨技术原因相关吧,刚好到了元旦节,这几天可以好好学习下EF Core,同时在项目当中用到EF Core,借此机会给予比较深入的理解,这里我们只讲解和EF 6. ...
- Java 字符串格式化详解
Java 字符串格式化详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 文中如有纰漏,欢迎大家留言指出. 在 Java 的 String 类中,可以使用 format() 方法 ...
- Android Notification 详解(一)——基本操作
Android Notification 详解(一)--基本操作 版权声明:本文为博主原创文章,未经博主允许不得转载. 微博:厉圣杰 源码:AndroidDemo/Notification 文中如有纰 ...
- Android Notification 详解——基本操作
Android Notification 详解 版权声明:本文为博主原创文章,未经博主允许不得转载. 前几天项目中有用到 Android 通知相关的内容,索性把 Android Notificatio ...
- Git初探--笔记整理和Git命令详解
几个重要的概念 首先先明确几个概念: WorkPlace : 工作区 Index: 暂存区 Repository: 本地仓库/版本库 Remote: 远程仓库 当在Remote(如Github)上面c ...
- Drawable实战解析:Android XML shape 标签使用详解(apk瘦身,减少内存好帮手)
Android XML shape 标签使用详解 一个android开发者肯定懂得使用 xml 定义一个 Drawable,比如定义一个 rect 或者 circle 作为一个 View 的背景. ...
随机推荐
- WARNING: 'aclocal-1.14' is missing on your system.问题解决记录
在编译LXC时,遇到一个问题,提示 'aclocal-1.14'缺失.如下:WARNING: 'aclocal-1.14' is missing on your system. You should ...
- SQL Server数据类型对应.Net Core中的数据类型
SQL C# bigint(sql大小:8byte) long(64位) int, integer(sql大小:4byte) int(32位) smallint(sql大小:2byte) short( ...
- 一文了解JDK12 13 14 GC调优秘籍-附PDF下载
目录 简介 那些好用的VM参数 G1的变化 配置FlightRecorder RAM参数 JDK13中的ZGC RTM支持 总结 简介 想了解JDK12,13,14中的GC调优秘籍吗?想知道这三个版本 ...
- 使用java实现希表的基础功能
用java代码完成哈希表数据结构的简单实现, 以公司雇员的添加修改作为模拟实例 具体代码如下: package com.seizedays.hashtable; import java.util.Sc ...
- 监督学习-KNN最邻近分类算法
分类(Classification)指的是从数据中选出已经分好类的训练集,在该训练集上运用数据挖掘分类的技术建立分类模型,从而对没有分类的数据进行分类的分析方法. 分类问题的应用场景:用于将事物打上一 ...
- jmeter跨线程组session保持
@@@@@@@@@@@@@@@ 是金子早晚会被挖光的 http请求由于无状态的特性,所以在请求时需要带上身份信息,关于session和cookie的验证机制会在其他笔记中再记录,这里不讨论. 心路历程 ...
- org.apache.catalina.LifecycleException: Failed to start component [StandardEngine[Catalina].StandardHost[localhost].StandardContext[/book]] Tomcat ServletXml 异常
此异常是因为xml配置serlvet-url-pattern缺少’/’ 应该改为 /regist 背景: 写了base标签 form表单的action属性的值 个人分析: ️表单提交时 ...
- 线程_threading合集
# 主线程等待所有子线程结束才结束 import threading from time import sleep,ctime def sing(): for i in range(3): print ...
- Python os.lseek() 方法
概述 os.lseek() 方法用于设置文件描述符 fd 当前位置为 pos, how 方式修改.高佣联盟 www.cgewang.com 在Unix,Windows中有效. 语法 lseek()方法 ...
- CF R 639 div2 F Review 贪心 二分
LINK:Résumé Review 这道题让我眼前一亮没想到二分这么绝. 由于每个\(b_i\)都是局部的 全局只有一个限制\(\sum_{i=1}^nb_i=k\) 所以dp没有什么用 我们只需要 ...