Sobre o método "setLayout()"

4 respostas
N

Oi todo mundo,

Esse método setLayout(), aplicável em objetos da classe JPanel, ele serve exatamente para que?

E se o parâmetro dele for null, o que isso quer dizer?

4 Respostas

J

nissivm:
Oi todo mundo,

Esse método setLayout(), aplicável em objetos da classe JPanel, ele serve exatamente para que?

E se o parâmetro dele for null, o que isso quer dizer?

Com esse método, atribui-se um gerenciador de layout ao container, pra que se possa controlar a posição dos componentes nele adicionados. Passar null é o mesmo que nao atribuir nenhum gerenciador.

O

Dá uma olhada neste material sobre gerenciador de layout.

http://www.portaleducacao.com.br/informatica/artigos/7508/swing-e-gerenciadores-de-layout

M

Se o layout for “null” os componentes da sua tela vão ser “independentes” e sua posição vai depender somente do método setBounds

seuComponent.setBounds(x, y, width, height);

Alguns exemplos de layout:

FlowLayout - Coloca os componentes lado a lado, uma
linha após a outra

BorderLayout - Divide o container em 5 áreas: norte, sul,
leste, oeste e centro

GridLayout - Células do mesmo tamanho especificadas
pelo número de linhas e colunas

Uso muito o GroupLayout,
que permite setar a forma como os componentes vão se ajustar na tela ao redimensiona-la.

N

Entendi, obrigada pessoal

Criado 2 de junho de 2011
Ultima resposta 2 de jun. de 2011
Respostas 4
Participantes 4