Página Inicial do Fórum > Java Avançado

dúvida metodo paintComponent (RESOLVIDO)



Criar novo tópico   Responder tópico


  1. wellingtonfoz
    Posts:100


    Comment Arrow

    Publicado em: 26/03/2011 21:14:08

    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




  1. jesuino
    Posts:1953


    Comment Arrow

    Publicado em: 29/03/2011 17:27:27

    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


    /home/usuario/imagem.jpg


    Ou


    c:/imagem.jpg



    Assim elimina as chances de ser problema de path


    Falowsss

    []'s
    _________________
    William Antônio Siqueira
    Siga-me no Twitter - Tudo sobre JavaFX e um pouco mais
    Veja meu Blog
    Aprendendo JavaFX




  1. Relacionados





Novo tópico   Responder tópico     Índice do forum -> Java Avançado