现在的位置: 首页 > web前端 > 正文

gridbagconstraints详解

2020年07月16日 web前端 ⁄ 共 1087字 ⁄ 字号 评论关闭

  GridBagLayout是一个灵活的布局管理器,部件如果想加入其中需借助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 组件的外部填充(组件之间彼此的间距) newinsets(0,0,0,0); top 上


     bottom 下


     lift 左


     rigth 右


      


  ipadx 组件的内部填充,最小宽度(x)添加多大空间 0  


  ipady 组件的内部填充,最小高度(y)添加多大空间 0  


  注:设置"权重值"之后要使设置生效应使用setConstraints()函数一次


  GridBagConstraints.anchor(锚)绝对值


  当"组件空间"大于组件本身时,要将组件置于何处,"组件"在"显示区域"什么位置


  GridBagConstraints.NORTH北


  SOUTH南


  WEST西


  EAST东


  NORTHWEST西北


  NORTHEAST东北


  SOUTHWEST西南


  SOUTHEAST东南


  CENTER中心


  总之,gridbagconstraints给大家简单的介绍了一些,希望大家多看看。


  

抱歉!评论已关闭.