Imagem do Contato

7 respostas
doougllas

Consigo escolher a imagem através de um JFileChooser, mais não consigo setar a imagem no Painel.
Alguém sabe como posso fazer isso ?

Antes eu atilizava um método chamado: “setIcon” mas não está funcionando, parece que nem existe…

Alguém me ajude, por favor!
:smiley:

7 Respostas

ViniGodoy

Posta seu código.

doougllas
try
        {
            JFileChooser eFoto = new JFileChooser();
            eFoto.setCurrentDirectory (new File ("/Users/Douglas/Desktop/Academia Fix SQL/imagens contatos/"));
            eFoto.setDialogTitle ("Carregar Imagem do Cliente");
            eFoto.showOpenDialog(this);

            String foto = "" +eFoto.getSelectedFile().getName();
            foto_cliente.setText(foto);
            j_foto.setIcon (new ImageIcon ("/Users/Douglas/Desktop/Academia Fix SQL/imagens contatos/" +foto_cliente.getText()));
        }

        catch (Exception erro)
        {
            JOptionPane.showMessageDialog (null, "Erro, você é muito feio! Erro: " +erro);
        }

Dá um erro na linha 10. falando que "setIcon" não existe,
não é problema de import, porque já importei tudo que podia ter importado, hehe

Dá uma luz ae ! :D

ViniGodoy

Qual é o tipo da variável j_foto? É um JLabel?

doougllas

j_foto = jLabel
foto_cliente = jTextField

ViniGodoy

Estranho, então seu código está certo!

Confere lá se você não colocou “Label” por acidente, no lugar de JLabel.

doougllas

Opa, descobri !

Era isso msm, eu tava colocando um JPanel no lugar de JLabel, HAHA.

Que descuido, vlw cara !

ViniGodoy

É, aí só se for esse painel aqui:
http://www.guj.com.br/posts/list/56248.java#295271

Criado 8 de dezembro de 2009
Ultima resposta 8 de dez. de 2009
Respostas 7
Participantes 2