Насколько я понимаю, нормальный FlowLayout
использует только preferredSize
для определения ширины и высоты компонента и рисует его именно в этих размерах.
Теперь я бы хотел, чтобы его компоненты растягивались, когда было доступно пространство, и переходили на новую строку, когда все компоненты minimumSize
s были достигнуты.
Вот пример:
- Красный и Зеленый мои компоненты. Они имеют
minimumSize
из 100
(символизируется желтой линией). Они размещены в макете, который символизируется синим фоном. Это большой JFrame.
- Затем я уменьшаю
JFrame
до тех пор, пока не достигну minimumSize
компонентов. Этот JFrame достаточно большой.
- Когда я делаю
JFrame
еще меньше, FlowLayout
должен начинаться с новой строки. JFrame теперь меньше, чем минимальные размеры компонентов.
Есть ли в разгаре LayoutManager, который может это сделать?