У меня есть приложение Java Swing, которое имеет JToolbar , и я устанавливаю его макет следующим образом:
mTools.setLayout(new FlowLayout(FlowLayout.LEFT));
эта панель инструментов имеет много кнопок и добавляется в JFrame примерно так:
frame.add(mTools, BorderLayout.NORTH);
Панель инструментов оборачивает кнопки по мере необходимости (когда пользователь меняет с помощью JFrame), но высота панели инструментов не изменяется в соответствии с ней. И результат нравится так:Как видите, верхняя часть кнопок во втором ряду видна, но панель инструментов не меняет высоту. Как я могу заставить панель инструментов правильно изменить высоту? Кстати, я попробовал mTools.getPreferredSize();
, но высота, которую он возвращает, всегда одинакова, несмотря ни на что.