Pessoal, boa noite.
Estou desenvolvento um trabalho de TCC em java.
Nesse programa tenho um formulário que realiza cadastro de clientes com fotos, e também realiza a edição dos clientes e das fotos de cada um.
Meu problema é o seguinte…
Carrego uma imagem dentro de um JLabel, e realizo o cadastro.
Ao editar o perfil o programa busca o local da imagem no mysql e carrega a imagem dentro do JLAbel. ATé ae td funciona
Altero a imagem normalmente, a imagem nova é mostrada dentro do JLabel.
Fecho o formulário.
Quando abro denovo a edição do determinado usuário a imagem antiga dele continua sendo carregada.
Já verifiquei se a imagem está sendo trocada no Mysql, e na respectiva pasta e tá tudo normal, sendo que quando fecho o programa e abro denovo, quando vou abrir a edição do cliente a imagem nova é carregada.
Abaixo segue o cod do carregamento da imagem
BOTÃO QUE CARREGA A IMAGEM
JBUpload .addActionListener
(
new ActionListener()
{
public void actionPerformed(ActionEvent e)
{
JFileChooser fc = new JFileChooser ();
int res = fc.showOpenDialog (null);
if(res == JFileChooser.APPROVE_OPTION)
{
File arquivo = fc.getSelectedFile ();
setImagem (arquivo.getAbsolutePath());
}
if(getImagem() != null)
{
ConverteImagem CONVIMG = new ConverteImagem();
CONVIMG.setRecebeImagem(getImagem(), 2);
PainelCadFT.removeAll();
CarergaImagem (2);
}
else
{
return;
}
}
}
);
RESPONSÁVEL POR ALTERAR A IMAGEM
public void CarergaImagem (int op)
{
if(op == 1)
{
Icone = new ImageIcon (URLImagem);
}
else if (op == 2)
{
Icone = new ImageIcon (getImagem());
}
JLFoto .setBounds (5, 10, 180, 165);
JLFoto .setIcon (Icone);
PainelCadFT .add (JLFoto);
}