2012-03-24 19 views
0
.addGroup(makeBookingLayout.createParallelGroup(javax.swing.GroupLayout.Alignment.BASELINE) 
          .addComponent(jLabel48) 
          .addComponent(sittingPull, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE) 
          .addComponent(bookingTime2, javax.swing.GroupLayout.PREFERRED_SIZE, javax.swing.GroupLayout.DEFAULT_SIZE, javax.swing.GroupLayout.PREFERRED_SIZE)) 
         .addPreferredGap(javax.swing.LayoutStyle.ComponentPlacement.UNRELATED) 

我想在sittingPull之後的右側放置bookingTime2。我意識到我將它們放在同一個地方。雖然我不明白default_size或preferred_size。我如何改變這些參數來實現我想要的?我正在爲某人現有的Swing代碼添加組合框。我在這裏做錯了什麼?

+3

爲了更好地幫助越早,張貼[SSCCE(http://sscce.org/)。 – 2012-03-24 10:32:52

+1

沒有垂直組?另請參閱此[示例](http://stackoverflow.com/a/8504753/230513)。 – trashgod 2012-03-24 13:36:30

回答

1

你(在voidcontructor最後兩行代碼)呼籲JComboBox's container

Xxx.revalidate(); 
Xxx.repaint(); 
+0

你能解釋一下你的意思嗎? – Chucky 2012-03-24 10:32:12

+0

[請測試Swing容器如何工作,LayoutManagers如何工作,發生什麼事件在運行時添加/刪除JComponent](http://stackoverflow.com/a/9675993/714968) – mKorbel 2012-03-24 10:37:20

+0

+1對於動態佈局非常有用,但OP只是想將組合添加到現有的GroupLayout中。 – trashgod 2012-03-24 13:32:35

相關問題