2015-05-21 4 views
2

Я пытаюсь динамически создавать экземпляры 2 FlowLayout (у одного из них около 50 динамически созданных кнопок, у другого - около 10), так что между ними есть небольшой разрыв. Я застрял в этом, я попытался использовать BoxLayout и поместил в него макеты потоков, а затем создал разрыв с классом Box и его методами, но это не сработало. Я пробовал с BorderLayout и GridBagLayout, но это тоже не сработало.Поместите 2 FlowLayouts один под другим с пометкой

Вы можете видеть, что я пытаюсь сделать на изображении ниже. Я был бы признателен, если у кого-нибудь есть идея, как это сделать. Реальный вопрос: как я могу создать разрыв между первыми 50 кнопками и другими 10 кнопками, где обе группы кнопок должны быть установлены в макете потока.

http://pokit.org/get/?e23233ce68c2b38371faa53ac10b4b3e.jpg

ответ

5

Этот эффект может быть достигнут путем добавления EmptyBorder к каждому из контейнеров с FlowLayout.

Многие макеты позволяют нам установить промежуток между компонентами, в зависимости от того, к какой компоновке добавляются 2 контейнера с макетом потока, что может быть здесь.

+0

Большое спасибо, EmptyBorder отлично работает. – alminh

+0

Добро пожаловать. Рад, что вы его отсортировали. :) –