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

          


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM