Classe Icon

2 respostas
N

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:

2 Respostas

fernandosavio

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

N

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

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);
                
        }
    }
public verImagem(java.awt.Dialog parent, boolean modal, String img) {
        super(parent, modal);
        initComponents();
        //Icon v_Icon = new Icon();
        
        labelImagem.setIcon(new ImageIcon(img));
       
    }

Obrigado pela atenção de todos.

Criado 25 de setembro de 2011
Ultima resposta 26 de set. de 2011
Respostas 2
Participantes 2