Classe Icon

Boa tarde pessoal,

Vou explicar a minha lógica:

Eu tenho um caminho (path) de um arquivo, e esse arquivo será uma imagem.
Quando eu clico em ver imagem, na interface gráfica, aparece um novo JDialog com apenas um label com a img, usando o setIcon, mas para usar o set icon eu preciso fazer a conversão de File -> Icon ou String -> Icon, alguém poderia me ajudar? eu baixei a api do java para eu pesquisar, mas mesmo depois de 2 horas, não consigo encontrar.

obg pelo tempo. :slight_smile:

Pesquisa qual objeto representa uma imagem no Java, provavelmente ele terá um construtor com String…

Só pra constar, já resolvi o problema, aqui vai a solução:

[code]private void verImagemActionPerformed(java.awt.event.ActionEvent evt) {

if(!(new File(fieldCaminhoImagem.getText())).isFile())
{
JOptionPane.showMessageDialog(null, “Informe uma imágem válida.”);
}
else
{
//File img = new File(fieldCaminhoImagem.getText());
verImagem vI = new verImagem(this, true, fieldCaminhoImagem.getText());
vI.setLocationRelativeTo(null);
vI.setVisible(true);

    }
}          [/code]

[code]public verImagem(java.awt.Dialog parent, boolean modal, String img) {
super(parent, modal);
initComponents();
//Icon v_Icon = new Icon();

    labelImagem.setIcon(new ImageIcon(img));
   
}

[/code]

Obrigado pela atenção de todos.