Colocar um jpanel sobre outro em tempo de execução

3 respostas
dannaril

Olá amigos do GUJ,

no meu programa posso criar jpanels e arrastá-los durante a execução do programa.
O problema é que cada vez que adiciono um jpanel este sempre fica por baixo de todos
os outros componentes da minha aplicação(por ex: jlabels, jtextfields…)

Gostaria de saber se tem como quando um jpanel receber o foco ele
ficar sobre qualquer outro componente, ou seja, cada vez que eu clicar em
um jpanel ele ficar por cima de todos os outros componentes.

muito obrigado…
abs.

3 Respostas

B

Amigo,

Ou eu entendi errado sua pergunta, ou vc entendeu errado o conceito de um componente JPanel. JPanel é um componente contentor, usado como container de outros componentes.

abraços :wink:

dannaril

amigos,

acho que me enrolei um pouco na pergunta mesmo…

mas resumindo, gostaria de saber se tem algum método ou se existe alguma maneira de
eu escolher qual panel ficará por cima, ou melhor, mudar a ordem que estes jpanels
serão mostrados na tela.

obrigado.

abs

dannaril

amigos,

cosegui sanar minha dúvida, usei o método setComponentZOrder(componenent, ordem);
funcionou direitinho!!!

encontrei um post neste link, se alguém tiver dúvidas semelhantes …

http://java.sun.com/developer/JDCTechTips/2005/tt0118.html

muito obrigado!!!

Criado 10 de abril de 2008
Ultima resposta 10 de abr. de 2008
Respostas 3
Participantes 2