FlowLayout, который растягивает свои компоненты - PullRequest
0 голосов
/ 26 апреля 2018

Насколько я понимаю, нормальный FlowLayout использует только preferredSize для определения ширины и высоты компонента и рисует его именно в этих размерах.

Теперь я бы хотел, чтобы его компоненты растягивались, когда было доступно пространство, и переходили на новую строку, когда все компоненты minimumSize s были достигнуты.

Вот пример:

  1. Красный и Зеленый мои компоненты. Они имеют minimumSize из 100 (символизируется желтой линией). Они размещены в макете, который символизируется синим фоном. Это большой JFrame.
  2. Затем я уменьшаю JFrame до тех пор, пока не достигну minimumSize компонентов. Этот JFrame достаточно большой.
  3. Когда я делаю JFrame еще меньше, FlowLayout должен начинаться с новой строки. JFrame теперь меньше, чем минимальные размеры компонентов.

Есть ли в разгаре LayoutManager, который может это сделать?

...