JAVA BOXLAYOUT Элементы располагаются не подряд
Элементы на моем BOXLAYOUT располагаются не последовательно, а так как на изображении. Это из-за чего так?
jyki.setBackground(Color.white);
jyki.setLayout(new BoxLayout(jyki, BoxLayout.Y_AXIS));
Вот так указываю layout.;
Если продолжать добавлять элементы со временем все заполнится
Полный код
JPanel more = new JPanel();
more.setLayout(new BoxLayout(more, BoxLayout.Y_AXIS));
JScrollPane scrollPane = new JScrollPane(more);
scrollPane.setHorizontalScrollBarPolicy(JScrollPane.HORIZONTAL_SCROLLBAR_NEVER);
Добавление элементов на панель
private void addiditionals(JPanel more) {
more.removeAll();
more.revalidate();
more.repaint();
more.setBackground(Color.white);
BoxLayout layout=new BoxLayout(more, BoxLayout.Y_AXIS);
more.setLayout(layout);
int i;
for(i = 0; i < dopolnit.size(); i ++) {
JPanel uno = new JPanel();
uno.setLayout(null);
uno.setBackground(Color.white);
uno.setSize(w, h);
more.add(uno);
}
}
Каждая строка - это элемент, который должен идти друг за другом, но почему-то при добавлении элементов, между ними(по вертикале) куча пространства
