ola
estou tentando abrir um arquivo de imagem em um
painel mais a imagem não abre
segue o código
import java.awt.Graphics;
import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.logging.Level;
import java.util.logging.Logger;
import javax.imageio.ImageIO;
import javax.swing.JFileChooser;
import javax.swing.JLabel;
import javax.swing.JOptionPane;
public class AbrirArquivo implements ActionListener {
String nomeArquivo;
JFileChooser selecionado;
int resultado;
File arquivo;
BufferedImage AbrirImagem;
JLabel aux;
public AbrirArquivo()
{
aux = new JLabel();
nomeArquivo = "";
selecionado = new JFileChooser();
resultado = 0;
AbrirImagem= new BufferedImage(900, 900, BufferedImage.TYPE_INT_RGB);// cria um buffer com o tamanho
}
@Override
public void actionPerformed(ActionEvent e) {
selecionado.setDialogTitle("Selecionar a imagem");//titulo caixa
resultado = selecionado.showOpenDialog(null);//resulado recebe um valor inteiro
if (resultado == selecionado.APPROVE_OPTION) //se abrir
{
arquivo = selecionado.getSelectedFile();
nomeArquivo = selecionado.getName(arquivo);
try
{
AbrirImagem = ImageIO.read(arquivo);
Graphics gImagem = AbrirImagem.createGraphics();//pega o g da imagem
gImagem.drawImage( AbrirImagem , 0, 0, null);//desenha a reta final na imagem
} catch (IOException ex) {
Logger.getLogger(AbrirArquivo.class.getName()).log(Level.SEVERE, null, ex);
}
} else// se não abrir
{
JOptionPane.showMessageDialog(selecionado, "Nenhuma imagem selecionada ", " Atenção", 2);
}
}
}