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
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.