Re:Componentes somem atrás da imagem de fundo da JTable

2 respostas
RenataFA

Oi!

Olha, o que parece é que precisava fazer algo como que um “refresh” no seu formulário depois de mudar o fundo dele.

Não sei se vai dar certo, mas tenta fazer isso:

:wink:

2 Respostas

Luiz_Rocha

Saudações, galera.

Meu problema é esse: quando adiciono uma imagem ao fundo da janela - usando o método paint(Graphics g) ou paintComponent(Graphics g) - os outros componentes (como botões, labels e campos de texto) desaparecem e eu só vejo a imagem de fundo.
Só quando passo o poneteiro do mouse sobre botões ou clico num campo de texto então eles aparecem - enquanto às labels e outros componentes que não reagem ao passar do cursor, nada acontece.
Depois de umas experiências percebi que os tais componentes ficam na verdade “atrás” da imagem. Assim não dá.

Como é que eu faço para resolver esse problema?
Qualquer ajuda é bem-vinda.

Agradecimentos.

Luiz_Rocha

Foi mal, Renata, mas não funcionou.

de fato, o que eu faço é criar uma textura, imagem ou gradiente e colocar num objeto de Shape (um Rectangle, pra caber na janela). Aí eu desenho esse retêngulo na janela. Assim, quando não existe nenhum componente, a figura aparece como um papel de parede da janela. Mas fica sobre todos os componentes, caso eu coloque algum.

E aí?

Criado 23 de abril de 2007
Ultima resposta 26 de abr. de 2007
Respostas 2
Participantes 2