2015-04-23 98 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