PESSOAL, O MEU CÓDIGO NÃO TA FUNCIONANDO… TENHO UMA TELA PRINCIPAL EXTENDIDA DE JFRAME ONDE ADICIONO UM OBJETO CRIADO DO TIPO Background QUE É A CLASSE ABAIXO:
MAS NÃO APARECE A MINHA IMAGEM DE BACKGROUND DE JEITO NENHUM. O QUE TO FAZENDO ERRADO???
[code]
public class Background extends JPanel{
@Override
public void paint(Graphics g) {
Image planoDeFundo = Toolkit.getDefaultToolkit().createImage("back.jpg");
super.paint(g);
int x = (this.getWidth() - planoDeFundo.getWidth(null)) / 2;
int y = (this.getHeight() - planoDeFundo.getHeight(null)) / 2;
g.drawImage(planoDeFundo, 0, 0, this );
}
}[/code]
AGORA DEU CERTO!
DECLAREI UMA URL SEPARADA PRA DEPOIS POR COMO PARAMETRO!
URL url = getClass().getResource("back.jpg");
Image planoDeFundo = Toolkit.getDefaultToolkit().getImage(url);