Inserir um JPanel em um outro em tempo de execução?

1 resposta
Luiz-SP

Alguém sabe como inserir um JPanel em um outro JPanel em tempo de execução?
Pode parecer estúpido, mas estou a dois dias tentando fazer isso :oops:

1 Resposta

ViniGodoy

Normalmente é usando o método add.

Mas o método add varia de acordo com o layout manager do seu painel principal.

Para um border layout:

Para um flowlaoyout:

Para um gridbadlayout você terá que criar uma gridbagconstraints primeiro.

Caso seu painel já esteja sendo exibido, você tem que fazer:

Depois do add. Nota: Se você vai adicionar multiplos componentes no painel principal, você pode dar somente um validate(), no final. Assim você ganha um pouco de performance. :slight_smile:

Criado 3 de janeiro de 2007
Ultima resposta 3 de jan. de 2007
Respostas 1
Participantes 2