A posição e tamanho dos componentes adicionados aos containers depende dos gerentes de conteúdo. O container quando precisa exibir seus componentes, usa o gerente de layout que possuir atualmente para organizar os componentes visuais.
Sendo assim problemas como resolução de vídeo e diferenças de vídeo entre plataformas não precisarão entrar na lista de reocupações de sua interface visto que o posicionamento será realizado pelos gerentes de layout mesmo sabendo das facilidades oferecidas pelos gerentes de layout, se desejar que o container não use um gerente de layout deve alterar o mesmo para null
janela.setLayout(null);
Definindo o gerente de layout como null será necessário usar os métodos setLocation(), setSize() ou o setBounds() para definir posicionamento e tamanho dos componentes visuais.
Vejamos o funcionamento dos principais gerentes de Layout
FlowLayout
O exemplo abaixo demonstra o uso do Flow Layout
Layout1.java |
|
01 package br.com.thz; |
|
Este é o comportamento dos elementos da Janela com o FlowLayout

a Janela sendo redimensionados os componentes são reorganizados.
