Galera to com esse código abaixo, o que ele faz ele esta em um button que quando o usuário clica busca uma imagem no pc e joga em um JPanel, o que eu queria, q nao estou conseguindo queria passar essa imagem q o usuário escolheu para uma Variável como faço isso ? me ajudam plixx, pq vou pegar essa variavel e comparar com outra, em um outro Button.
File arquivo = jfc.getSelectedFile(); // obtem a referencia do arquivo imagem, pode ser reutilizada
ImageIcon icone = new ImageIcon(arquivo.toString());
Image imagem = ícone.getImage(); // obtem a imagem
lbl.setIcon(icone);
Alternativa:
File arquivo = jfc.getSelectedFile(); // obtem a referencia do arquivo imagem, pode ser reutilizada
BufferedImage imagem = ImageIO.read(arquivo); // obtem a imagem
ImageIcon icone = new ImageIcon(imagem);
lbl.setIcon(icone);
Não tem como comparar as imagens pelas variáveis, mas vc pode comparar se as referências
arquivo.equals(outroArquivo)
Acho que para comparar as imagens, vc teria que comparar o tamanho e usar o método imagem.getRgb() para verificar cada pixel.