Domanda

Java in grado di visualizzare PNG, JPG un alcuni altri formati di immagine, ma devo visualizzare un file BMP in un JLable ottenendo il percorso del file.

ImageIcon imageIcon = new ImageIcon(imageFile.getAbsolutePath());

ImageIcon sostenere le immagini tipiche png,gif,jpg.

Nel progetto sto lavorando, non posso aprire un file BMP e memorizzare lo stesso file come JPG, perché io non sono permetto di memorizzare qualcosa in fase di esecuzione. Potrei solo generare l'immagine nella stiva in memoria. Ma io non so come fare questo.

Come posso mostrare BMP in Java 1.4?

Grazie

È stato utile?

Soluzione 2

Trovo alcune classi scritte in Java 1.5, ma si può facilmente aggiornare 2 classi in modo che è possibile utilizzare le classi in 1.4.

imag4j in grado di convertire i file ico bmp e BufferedImage voi oggetti in grado di visualizzare in java. È possibile importare 17 classi e devono aggiornare forse 10 per ragioni di Java 1.5 dichiarazioni.

Si ottiene un convertitore bmp che sta funzionando molto bene.

Altri suggerimenti

javax.imageio.ImageIO supporta il formato BMP:

Image image = ImageIO.read(imageFile);
ImageIcon icon = new ImageIcon(image);

JLabel label = new JLabel(icon);

ImageIO può anche essere usato per convertire tra diversi formati.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top