[RESOLVIDO] Mostrar imagem na JLabel salva no banco pelo enderço

2 respostas
programação
I

Boa noite, fiz um form para cadastro de usuario onde tem alguns campos de texto e uma Jlabel para salvar a imagem de usuario. até ai tudo bem, consigo salvar no banco perfeito. Mas quando faço uma pesquisa e preencho uma Jtable e clicando em um usuario preencho os campos correspondentes no formula´rio. PORÉ NO JLABEL DA FOTO SÓ APARECE O ENDEREÇO E NÃO A IMAGEM. QUERIA QUE ALGUEM MIM DESSE UMA LUZ PARA QUE EU POSSA CONVERTER ESSE ENDERELO EM IMAGEM E MOSTRAR NO JLABEL CORRESPONDENTE.

2 Respostas

rodriguesabner
String caminho = conecta.rs.getString("foto");
ImageIcon i = new ImageIcon(new ImageIcon(caminho).getImage().getScaledInstance(campoimagem.getWidth(), campoimagem.getHeight(), Image.SCALE_SMOOTH));
campoimagem.setIcon(i);
I

Colega, muito Obridado pela dica. Resolvi chamar a image do banco.] private void buscar(){

String sql = "select * from dados where nome=?";
    try {
       pst = conexao.prepareCall(sql);
       pst.setString(1, txNome.getText());
       rs = pst.executeQuery();
       while (rs.next()){
       String caminho = rs.getString("foto");
      ImageIcon img = new ImageIcon(new ImageIcon(caminho).getImage().getScaledInstance(lbFoto.getWidth(), lbFoto.getHeight(), Image.SCALE_SMOOTH));
           if (caminho != null) {
               lbFoto.setIcon(img);
           } else {
           }
        }
    } catch (Exception e) {
    }
}
Criado 9 de abril de 2019
Ultima resposta 11 de abr. de 2019
Respostas 2
Participantes 2