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?
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?
[quote=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?[/quote]
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.
Dá uma olhada neste material sobre gerenciador de layout.
http://www.portaleducacao.com.br/informatica/artigos/7508/swing-e-gerenciadores-de-layout
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.
Entendi, obrigada pessoal