Header, Body e Footer

Boa tarde pessoal tudo bem?

Gostaria de saber como fazer um JFrame com 3 paineis sendo um header, body e footer. Onde quando o usuário clicar no maximizar a unica parte que faça resize seja o body.

Desde já agradeço por qualquer comentário.

Obrigado pela atenção.

Usa o layout BorderLayout, atribuindo as regiões norte, centro e sul para o header, body e footer, respectivamente.

O efeito vai ser exatamente o que você quer.