Не могу правильно отобразить панели. Мне необходимо добавить последовательно две или более панели, при помощи компоновщика BoxLayout(по вертикали) на главную панель, но получается так, что накладывается одна панель panelTwo на mainPanel, и при этом занимает все пространство, помогите найти и устранить причину, вот часть кода, где и происходит вся компоновка, прошу заметить, что settingField это так же JPanel
settingField.setLayout(new BorderLayout());
JPanel mainData = new JPanel();
JPanel panelOne = new JPanel();
JPanel panelTwo = new JPanel();
mainData.setLayout(new BoxLayout(mainData, BoxLayout.Y_AXIS));
mainData.setBackground(Color.cyan);
panelOne.setPreferredSize(new Dimension(40,40));
panelTwo.setPreferredSize(new Dimension(40,40));
panelOne.setBackground(Color.white);
panelTwo.setBackground(Color.white);
mainData.add(panelOne, panelTwo);
settingField.add(mainData);
mainData.add(panelOne, panelTwo);
С чего вы взяли, что в качестве constraints вы можете использовать panelTwo? Используйте методы с 1 аргументом:
mainData.add(panelOne);
mainData.add(panelTwo);
Апостиль в Лос-Анджелесе без лишних нервов и бумажной волокиты
Основные этапы разработки сайта для стоматологической клиники
Продвижение своими сайтами как стратегия роста и независимости