Заголовки столбцов в boxlayout

Я использую BoxLayout Manager для размещения других jpanels по горизонтали. На каждой из этих панелей, содержащихся внутри boxlayout, есть еще один box layout, который размещает jbuttons вертикально. Вот визуальный образ.

мой макет

Я хотел бы иметь возможность добавлять границы между каждым набором кнопок, а также добавлять верхнюю кнопку, которая говорит, что такое каждое значение в столбце. Границы не кажутся такими уж сложными, но я не уверен, возможно ли вообще добавить заголовок столбца с текущим менеджером компоновки, который у меня есть.

Нужно ли переключать менеджеры компоновки или есть способ добавить заголовки столбцов на каждую панель? Клей кажется идеей, но я не уверен, как расположить заголовок в самом верху, сохраняя при этом центр других кнопок.


person nook    schedule 24.09.2013    source источник


Ответы (1)


Нужно ли переключать менеджеры компоновки или есть способ добавить заголовки столбцов на каждую панель? Клей кажется идеей, но я не уверен, как расположить заголовок в самом верху, сохраняя при этом центр других кнопок.

Оберните JPanel вокруг каждого из ваших столбцов с помощью BorderLayout и поместите заголовок в BorderLayout.NORTH. Исходную панель колонн можно поместить в BorderLayout.CENTER.

Нет необходимости придерживаться только одного макета. Обычно проще вложить разные макеты для получения результата.

person Robin    schedule 24.09.2013
comment
Это кажется идеальным решением. Я попробую и соглашусь, если получится. Спасибо! - person nook; 24.09.2013