Imagem de fundo em um JPanel

6 respostas
P

Ola comunidade,
Criei um aplicativo de area de trabalho no Netbeans e estou desenhando o layout com a ferramenta que o mesmo disponibiliza, porem quando insiro um conteiner do tipo JPanel ele cria e deixa no codigo protegido, gostaria de saber se alguem sabe como posso inserir uma imagem do tipo PNG no fundo do mesmo

Obrigado!

6 Respostas

ViniGodoy

Use o JImagePanel do projeto towel. O link está na minha assinatura.

P

Ola viniGodoy obrigado pela dica consegui adicionar a imagem, porem gostaria de saber se teria como alterar a imagem sem ser por animacao através de um botao por exemplo?

Obrigado

ViniGodoy

Tem sim, tem métodos para isso no JImagePanel. Acho que chama-se setImage.
Use-o no seu botão.

P

a ta agora eu vi aqui, mas estou usando o JPanel do NetBeans ai tive que alterar o codigo protegido no Personalizar codigo

try{
jPanel1 = new JImagePanel(loadImage("teste.png"));
}
catch (IOException ex) {
            Logger.getLogger(Org2View.class.getName()).log(Level.SEVERE, null, ex);
}

agora fica a duvida aonde posso colocar o metodo setImage?

private void jButton2ActionPerformed(java.awt.event.ActionEvent evt) {                                         
      
    }

Obrigado

ViniGodoy

No actionPerformed do seu botão mesmo.

P

ele não aceita dessa forma, acho que pq ele eh do tipo javax.swing.JPanel eu desenhei o panel pelo netbeans e depois alterei ele com o :

jPanel1 = new JImagePanel(loadImage("teste.png"));

teria como alterar mesmo assim?

Obrigado!

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