Question

Java peut afficher png, jpg a quelques autres formats d'image, mais je dois afficher un fichier bmp dans un JLable en obtenant le chemin du fichier.

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

ImageIcon soutenir les images png,gif,jpg typiques.

Dans le projet sur lequel je travaille, je ne peux pas ouvrir un fichier bmp et stocker le même fichier en tant que jpg, parce que je suis permets pas de stocker quelque chose lors de l'exécution. Je ne pouvais générer l'image en attente dans la mémoire. Mais je ne sais pas comment faire.

Comment puis-je montrer BMP dans Java 1.4?

Merci

Était-ce utile?

La solution 2

Je trouve certaines classes écrites en Java 1.5, mais vous pouvez facilement mettre à jour 2 classes afin que vous puissiez utiliser les classes 1.4.

imag4j peut convertir des fichiers bmp et ico BufferedImage objets que vous peut afficher en java. Vous pouvez importer 17 classes et doivent mettre à jour peut-être 10 lignes à cause de Java 1.5 déclarations.

Vous obtenez un convertisseur bmp qui fonctionne très bien.

Autres conseils

javax.imageio.ImageIO prend en charge le format BMP:

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

JLabel label = new JLabel(icon);

ImageIO peut également être utilisé pour convertir les différents formats.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top