GUJ Discussões   :   últimos tópicos   |   categorias   |   GUJ Respostas

Background na Aplicação - compilação não trás o a imagem

Ola galera bom dia!!

Eu estou com problemas para utilizar o Background que criei no meu projeto, que no casa criei um Jpanel com imagem de fundo e na IDE ele funciona corretamente, mas quando compilo o projeto o background não aparece, Alguem pode me ajudar por favor??

Provavelmente seja a referência ao arquivo que esteja quebrando, fera.

esta imagem esta em um pacote dentro do projeto.
vc tem alguma solucao para isso?

CODIGO DO JPANEL

/*

  • To change this license header, choose License Headers in Project Properties.
  • To change this template file, choose Tools | Templates
  • and open the template in the editor.
    */
    package view;

import java.awt.Graphics;
import javax.swing.ImageIcon;

public class PainelImagemFundo extends javax.swing.JPanel{

private ImageIcon img;

public PainelImagemFundo(){
   img = new ImageIcon();
}

@Override
public void paintComponent(Graphics g){
    super.paintComponent(g);
    
    g.drawImage(img.getImage(), 0, 0, this.getWidth(), this.getHeight(), this);
    
}

public void setImg(ImageIcon img){
    this.img = img;
}

public ImageIcon getImg(){
    return this.img;
}

}

ESSE E COMANDO PARA ANTERAR A IMAGEM, BUSCANDO NO PACOTE
painelImagemFundo.setImg(new ImageIcon(“src/imagens/fundo.fw.png”)

Ola amigo, não sei se te ajuda.

Mas em alguns projetos eu uso da seguinte forma.

this.setIconImage(new ImageIcon(getClass().getResource("/image/WoWLogo.png")).getImage());

Espero ter ajudado.

Esse comando só altera o icone da tela, estou querendo alterar o background.

Concordo.

Mas vc não consegue alterar o seu new ImageIcon(“src/imagens/fundo.fw.png”) por new ImageIcon(getClass().getResource("/image/WoWLogo.png")).getImage() ?

//