У меня есть верхняя панель с раскладкой, которая имеет текстовое поле и метку. Мне нужно добавить дополнительные текстовые поля и метки ниже первой строки. Я понял, что нет реального способа заставить новую линию в flowlayout, поэтому я просто собирался создать новую панель и поставить ее под верхнюю. Проблема заключается в том, что теперь существует разрыв, потому что высота верхних панелей слишком высока. Есть ли способ изменить размер панели так, чтобы ее ширина автоматически настраивалась на экраны, но я хочу отрегулировать высоту новой панели, поэтому разрыв меньше. Два текстовых поля вверху находятся на верхней панели с расходом потока. 3 текстовых поля ниже находятся в новой панели с расходом потока, есть ли способ сделать 3 текстовых поля прямо под 2 текстовыми полями вверх? Кроме того, весь кадр находится в gridlayout.Регулировка высоты JPanel
frame.setLayout(new GridLayout(0,1));
Static JPanel topPanel = new JPanel(new flowlayout);
Static JPanel searchPanel = new JPanel(new flowlayout);
Static JPanel statusPanel = new JPanel(new gridLayout(2,1));
Static JPanel categoryPanel = new JPanel(new GridLayout(0.2));
Static JPanel btnPanel = new JPanel(new GridLayout(0,3));
frame.pack();
topPanel.add(searchPanel);
JPanel container2 = new JPanel(new BorderLayout()):
container2.add(topPanel, BorderLayout.North);
frame.getContentPane().add(container2);
frame.getContentPane().add(statusPanel);
frame.getContentPane().add(catergoryPanel);
frame.getContentPane().add(btnPanel);
* "Любые рекомендации?" * 1) [ 'упаковка()'] (http://docs.oracle.com/javase/8/docs/api/java/awt/Window.html#pack -) 2) Для лучшей помощи раньше, отправьте сообщение [MCVE] или [Short, Self Contained, Correct Example] (http://www.sscce.org/). 3) Предоставьте ASCII-искусство или простой рисунок * предназначенного макета GUI при минимальном размере и, если он изменен, с большей шириной и высотой. –
Я использую пакет, и я добавил картинку для лучшего понимания. Спасибо –
* «Я использую пакет, ..» * Является ли этот фрейм максимально развернутым? BTW - Где это искусство/рисунки ASCII, как указано в моем комментарии? –