0
我在JPanel
中有垂直對齊的元素,我想將第一個位置添加到第一個位置,而不是最後一個。有沒有辦法做到這一點?將組件添加到JPanel頂端
我嘗試使用BorderLayout
並將所有元素添加到BorderLayout.NORTH
但只是將其替換。
我在JPanel
中有垂直對齊的元素,我想將第一個位置添加到第一個位置,而不是最後一個。有沒有辦法做到這一點?將組件添加到JPanel頂端
我嘗試使用BorderLayout
並將所有元素添加到BorderLayout.NORTH
但只是將其替換。
在您的JPanel中使用GridBagLayout或GridLayout。它可以讓你垂直對齊你的元素。然後,您可以使用Component
類提供的add(Component component, int index)
方法將您的新組件添加到您的第一個位置。
請選擇if它解決了你的問題。 – Aakash
您需要將佈局管理器更改爲允許在給定容器中顯示多個組件的內容(在這方面,'BorderLayout'有點小氣。然後你可以使用'Container#add(Component,int)'將組件放置在容器中的一個給定的索引處,如果你傳遞它'0',它應該成爲第一個被佈局的組件 – MadProgrammer