2015-04-23 124 views
0

我在JPanel中有垂直對齊的元素,我想將第一個位置添加到第一個位置,而不是最後一個。有沒有辦法做到這一點?將組件添加到JPanel頂端

我嘗試使用BorderLayout並將所有元素添加到BorderLayout.NORTH但只是將其替換。

+0

您需要將佈局管理器更改爲允許在給定容器中顯示多個組件的內容(在這方面,'BorderLayout'有點小氣。然後你可以使用'Container#add(Component,int)'將組件放置在容器中的一個給定的索引處,如果你傳遞它'0',它應該成爲第一個被佈局的組件 – MadProgrammer

回答

2

在您的JPanel中使用GridBagLayout或GridLayout。它可以讓你垂直對齊你的元素。然後,您可以使用Component類提供的add(Component component, int index)方法將您的新組件添加到您的第一個位置。

+0

請選擇if它解決了你的問題。 – Aakash