Seja bem vindo ao Fórum do JavaFree.org
Aqui você irá encontrar respostas para TUDO o que você precisa sobre java.
Deseja participar? Crie sua conta ou efetue seu login
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???
1. public class Background extends JPanel{
2.
3. @Override
4. public void paint(Graphics g) {
5. Image planoDeFundo = Toolkit.getDefaultToolkit().createImage("/br/edu/anglo/JLABRO/imag/back.jpg");
6. super.paint(g);
7. int x = (this.getWidth() - planoDeFundo.getWidth(null)) / 2;
8. int y = (this.getHeight() - planoDeFundo.getHeight(null)) / 2;
9. g.drawImage(planoDeFundo, 0, 0, this );
10. }
11. }
RESOLVI criando uma URL para a imagem e colocando ela como parametro no Image plano de fundo. _______________________________________________
Wellington de Oliveira
wellingtonfozPosts:100
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???
1. public class Background extends JPanel{
2.
3. @Override
4. public void paint(Graphics g) {
5. Image planoDeFundo = Toolkit.getDefaultToolkit().createImage("/br/edu/anglo/JLABRO/imag/back.jpg");
6. super.paint(g);
7. int x = (this.getWidth() - planoDeFundo.getWidth(null)) / 2;
8. int y = (this.getHeight() - planoDeFundo.getHeight(null)) / 2;
9. g.drawImage(planoDeFundo, 0, 0, this );
10. }
11. }
RESOLVI criando uma URL para a imagem e colocando ela como parametro no Image plano de fundo.
_______________________________________________
Wellington de Oliveira
jesuinoPosts:1953
Oi,
Seu código está certo. Geralmente o problema está no caminho do arquivo que você deseja carregar. Verifique isso.
Parar ver se esse é realmente o problema você pode colocar a imagem em um lugar onde saiba o caminho inteiro, por exemplo