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