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