2015-06-26 43 views
0

我在對齊我的面板中的組件時遇到問題。使用GroupLayout對齊

目前看起來像這樣:

| system ... power |

| fuel ................... |

|(slider).............. |

| go ..................... |

我希望它看起來就像這樣(用燃料,滑塊,並全力以赴水平中間對齊):

|系統...電源|

| .......... fuel ......... |

| .......(slider)...... |

| .......... go ......... |

(請原諒我的這些例子的混亂佈局,我沒有信譽發表圖片)

對應佈局的代碼是這樣的:]

layout.setVerticalGroup(
      layout.createSequentialGroup() 
      .addGroup(layout.createParallelGroup() 
        .addComponent(systems_box) 
        .addComponent(fuelamount) 
        .addComponent(power_box)) 
      .addComponent(fuel_input) 
      .addComponent(gobutton)  
    ); 

    layout.setHorizontalGroup(
      layout.createSequentialGroup() 
      .addComponent(systems_box) 
      .addGroup(layout.createParallelGroup(GroupLayout.Alignment.CENTER) 
        .addComponent(fuelamount) 
        .addComponent(fuel_input) 
        .addComponent(gobutton)) 
      .addComponent(power_box) 
    ); 

,如果我想知道使用GroupLayout可以使它看起來如何?我也不想在燃料組件的每一端都擁有系統和電源,因爲它是一個相當長的組件。

感謝提前:)

+0

它是從netbeans現成的代碼? – CoderNeji

+0

恕我直言,如果你是手工編碼,使用MigLayout或者GridBagLayout或者其他任何組合,避免使用GroupLayout。 'GroupLayout'不是真正的「手」友好的,並且確實是爲表單編輯提供的:P – MadProgrammer

+0

啊好的,謝謝你的回覆,我會嘗試其他一些:) –

回答

0

爲了克服這一點,我結束了創建其使用的GroupLayout對準,然後再次使用的GroupLayout對準其相應的部件的上部和下部面板。雖然這樣做可能有點不必要,但我很高興我設法弄清楚瞭如何僅使用GroupLayout。