Поскольку это нижний колонтитул, вы, вероятно, хотите использовать BorderLayout
и держать нижний колонтитул внизу с помощью BorderLayout.PAGE_END
. Затем поместите ваш компонент с GridLayout
в центре с BorderLayout.CENTER
. Таким образом, ваш нижний колонтитул всегда будет оставаться внизу, и он не будет мешать содержимому, которое вы теперь можете свободно изменять, используя любой менеджер макета, не затрагивая нижний колонтитул.
Это должно быть хорошим решением, если ваш нижний колонтитул проходит по всему основанию, но если вы пытаетесь сделать какой-то маленький нижний колонтитул в нижнем углу, тогда это будет немного сложнее, но в любом случае я предложил бы отделить нижний колонтитул от содержимого.