Java可以显示png、jpg和其他一些图片格式,但我必须通过获取文件路径来在JLable中显示bmp文件。
ImageIcon imageIcon = new ImageIcon(imageFile.getAbsolutePath());ImageIcon支持典型的png,gif,jpg镜像。
在我正在工作的项目中,我不能打开bmp文件并存储与jpg相同的文件,因为我不允许在运行时存储某些内容。我只能在内存中生成图像。但我不知道该怎么做。
如何在Java 1.4中显示BMP
谢谢
发布于 2009-02-27 08:41:31
我发现一些用Java1.5编写的类,但是你可以很容易地更新2个类,这样你就可以在1.4中使用这些类。
imag4j可以将bmp和ico文件转换为可以在java中显示的BufferedImage对象。由于java1.5语句,你可以导入17个类,并且可能需要更新10行代码。
你得到了一个bmp转换器,它工作得很好。
发布于 2009-02-27 07:47:15
javax.imageio.ImageIO支持BMP格式:
Image image = ImageIO.read(imageFile);
ImageIcon icon = new ImageIcon(image);
JLabel label = new JLabel(icon);ImageIO还可用于在不同格式之间进行转换。
https://stackoverflow.com/questions/593830
复制相似问题