Авто размер и Авто Wrap JToolbar - PullRequest
       10

Авто размер и Авто Wrap JToolbar

0 голосов
/ 10 октября 2019

У меня есть приложение Java Swing, которое имеет JToolbar , и я устанавливаю его макет следующим образом:

mTools.setLayout(new FlowLayout(FlowLayout.LEFT));

эта панель инструментов имеет много кнопок и добавляется в JFrame примерно так:

frame.add(mTools, BorderLayout.NORTH);

Панель инструментов оборачивает кнопки по мере необходимости (когда пользователь меняет с помощью JFrame), но высота панели инструментов не изменяется в соответствии с ней. И результат нравится так:JToolbar with wrapped buttonsКак видите, верхняя часть кнопок во втором ряду видна, но панель инструментов не меняет высоту. Как я могу заставить панель инструментов правильно изменить высоту? Кстати, я попробовал mTools.getPreferredSize();, но высота, которую он возвращает, всегда одинакова, несмотря ни на что.

...