Создайте Java Swing / AWT Layout с JLabels разной высоты - PullRequest
0 голосов
/ 04 марта 2019

У меня есть JLabel (давайте назовем его основным), и во время выполнения я добавляю несколько JLabel к нему.Иногда эти JLabels содержат изображение, иногда JTextArea.Проблема в том, что из-за разного контента они имеют разные размеры.Пока я только добавляю текст, макет такой, какой я хочу, только размер текста.Но если я добавлю первый JLabel с изображением в качестве содержимого, то каждый JLabel, который я уже добавил, увеличивает его высоту по сравнению с JLabel, содержащим изображение.

У меня вопрос: какой макет мне использовать для основного JLabel и как мне добавить другие JLabeles, которые я добавляю во время выполнения?

Сначала я попробовал GridLayout, и теперь у меня есть BorderLayout, ноне так, как я хочу.

...