Pergunta
Java pode exibir PNG, JPG um alguns outros formatos de imagem, mas eu tenho que exibir um arquivo bmp em um JLable por obter o caminho do arquivo.
ImageIcon imageIcon = new ImageIcon(imageFile.getAbsolutePath());
apoio ImageIcon as imagens típicas png,gif,jpg
.
No projeto que estou trabalhando, eu não posso abrir um arquivo bmp e armazenar o mesmo arquivo como um jpg, porque eu não estou permitem armazenar algo em tempo de execução. Eu só podia gerar a imagem em segurá-la na memória. Mas eu não sei como fazer isso.
Como posso mostrar BMP
em Java
1.4
?
Graças
Solução 2
I encontrar algumas classes escritas em Java 1.5, mas você pode facilmente atualizar 2 classes de modo que você pode usar as classes em 1.4.
imag4j pode converter bmp e arquivos de ICO para BufferedImage objetos você pode exibir em java. Você pode importar 17 classes e tem que atualizar talvez 10 linhas por causa do Java 1.5 declarações.
Você começa um conversor bmp que está funcionando muito bem.
Outras dicas
javax.imageio.ImageIO suporta o formato BMP:
Image image = ImageIO.read(imageFile);
ImageIcon icon = new ImageIcon(image);
JLabel label = new JLabel(icon);
ImageIO também pode ser usado para converter entre diferentes formatos.