Imagem de fundo em um JPanel

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!

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

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

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

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

No actionPerformed do seu botão mesmo.

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!