Java可以显示png,jpg一些其他的画面格式,但是我必须显示一个bmp文件在JLable通过获取文件的路径。

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

ImageIcon支持典型的 png,gif,jpg 图像。

在该项目的我的工作我不能打开一个bmp文件和存储相同的文件作为jpg,因为我没有允许储存的东西在运行时间。我只能产生的图像在保持它在记忆。但我不知道如何做到这一点。

我如何可以显示 BMPJava 1.4?

感谢

有帮助吗?

解决方案 2

我找到一些类Java编写的1.5但你可以轻松地更新2类,以便可以使用的类1.4.

imag4j 可以转换bmp和ico的文件BufferedImage对象可以显示。你可以进口17类和必须更新或许10条线,因为java1.5发言。

你会得到一个bmp转换器,这是工作非常好。

其他提示

内imageio.ImageIO 支持BMP格式:

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

JLabel label = new JLabel(icon);

ImageIO还可使用转换之间不同的格式。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top