簡體   English   中英

使用GroupLayout對齊

[英]Alignment using GroupLayout

我在面板上對齊組件時遇到問題。

當前,它看起來像這樣:

|系統...電源|

|燃料......... |

|(滑塊).............. |

|去..................... |

我希望它看起來像這樣(帶有燃料,滑塊,並在中間全部水平對齊):

|系統...電源|

| ..........燃油......... |

| .......(滑塊)...... |

| ..........去......... |

(請原諒我這些示例的布局混亂,我沒有發布圖像的聲譽)

對應於布局的代碼是這樣的:]

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使它看起來像我的樣子? 我也不想在燃料組件的每個末端都安裝系統和電源,因為它是一個相當長的組件。

提前致謝 :)

為了克服這個問題,我最終創建了一個上下面板,並使用GroupLayout對其進行了對齊,然后再次使用GroupLayout來對齊其相應的組件。 盡管這樣做可能沒有必要,但我很高興能夠設法僅使用GroupLayout來實現。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM