Мне известны следующие Java Менеджеры компоновки Swing: FlowLayout
, BoxLayout
, BorderLayout
, GridLayout
, GroupLayout
(которых я избегаю) и GridBagLayout
.
Я называю GridBagLayout
менеджером компоновки фиксированного размера, так как он определяет строки и столбцы с фиксированным размером. Я бы не использовал его в адаптивном приложении, если бы я хотел, чтобы размер всех моих панелей изменялся. Вместо этого я бы попытался объединить несколько других менеджеров компоновки.
Из любопытства я подумываю о принятии нового менеджера компоновки SpringLayout
для обновления приложения. Но после просмотра документации у меня сложилось впечатление, что SpringLayout
также является менеджером компоновки фиксированного размера. Так что же? Повредит ли это отзывчивости моего приложения?