Java中GirdBagLayout佈局管理器使用

構造函數:

  GirdBagLayout()建立一個新的GridBagLayout管理器。

  GridBagConstraints()建立一個新的GridBagConstraints對象。

  GridBagConstraints(int gridx,int gridy,int gridwidth,int gridheight,double weightx,double weighty,int anchor,int fill, Insets insets,int ipadx,int ipady)

       建立一個新的GridBagConstraints對象,並指定其參數的值。

  看着這一堆的參數就快煩死了,下面就瞭解一下參數的意思:

  參數說明:

  gridx,gridy —— 設置組件的位置,

  gridx設置爲GridBagConstraints.RELATIVE代表此組件位於之前所加入組件的右邊。

  gridy設置爲GridBagConstraints.RELATIVE代表此組件位於以前所加入組件的下面。

  建議定義出gridx,gridy的位置以便以後維護程序。gridx=0,gridy=0時放在0行0列。

  gridwidth,gridheight —— 用來設置組件所佔的單位長度與高度,默認值皆爲1。

  你可以使用GridBagConstraints.REMAINDER常量,代表此組件爲此行或此列的最後一個組件,而且會佔據所有剩餘的空間。

  weightx,weighty —— 用來設置窗口變大時,各組件跟着變大的比例。

  當數字越大,表示組件能得到更多的空間,默認值皆爲0。

  anchor —— 當組件空間大於組件本身時,要將組件置於何處。

  有CENTER(默認值)、NORTH、NORTHEAST、EAST、SOUTHEAST、WEST、NORTHWEST選擇。

  insets —— 設置組件之間彼此的間距。

  它有四個參數,分別是上,左,下,右,默認爲(0,0,0,0)。

  ipadx,ipady —— 設置組件間距,默認值爲0。

  GridBagLayout裏的各種設置都必須通過GridBagConstraints,因此當我們將GridBagConstraints的參數都設置

  好了之後,必須new一個GridBagConstraints的對象出來,以便GridBagLayout使用。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章