Em aplicações
desktop criadas com Java é possível utilizar gerenciadores de
layout que fazem o trabalho de cálculo de alinhamento, posicionamento e dimensionamento dos componentes na tela. Neste contexto, considere que uma aplicação Java, utilizando o gerenciador de
layout GridBagLayout, precisa gerar o
layout mostrado na figura abaixo.

O posicionamento e tamanho do botão Salvar no
layout acima são definidos pelas propriedades