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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top