下面的链接有初步的介绍:

https://blog.csdn.net/xietansheng/article/details/72814552

关于GridBagConstraints:

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 在下面-基线-末尾的

最新文章

  1. 在火狐、360等浏览器中,用jquery创建表单并发送的问题
  2. REST及RESTful的实现
  3. 【HDU 5750】Dertouzos(数学)
  4. /var文件系统
  5. OpenCV 3.0 VS2010 Configuration
  6. 0(Mark)(随时添加) ubuntu的一些 终端 命令整理
  7. 《Linux/Unix系统编程手册》读书笔记7 (/proc文件的简介和运用)
  8. linux系统快速查看进程pid的方法
  9. 在PYTHON中,用cx_Oracle连接ORACLE数据库简单示例
  10. Qt--将Qt 动态链接生成的exe及依赖dll打包方法
  11. flask 上传头像
  12. [ZJOI 2008]泡泡堂BNB
  13. C语言下double转char*或者std::string,可以精确转换不含多余的0
  14. java0426 wen IO2
  15. week8
  16. (后端)Mybatis实现批量删除操作(转)
  17. 部分用户访问Polycom视频会议时故障
  18. fatal error: matio.h: No such file or directory
  19. Docker网络模式说明
  20. swoole Tcp

热门文章

  1. git上传本地项目到gitlab
  2. [leetcode/lintcode 题解] 谷歌面试题:找出有向图中的弱连通分量
  3. 数据库(十二):pymysql
  4. undefined reference to `typeinfo for xxx 报错
  5. float对内联元素和块元素的影响
  6. Python List max()方法
  7. bzoj 2125 最短路 点双 圆方树
  8. setOff与scrollTop区别
  9. 浅谈Mybatis持久化框架在Spring、SSM、SpringBoot整合的演进及简化过程
  10. api接口返回动态的json格式?我太难了,尝试一下 linq to json