首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在JLabel中显示BMP

问在JLabel中显示BMP
EN

Stack Overflow用户
提问于 2009-02-27 07:21:57
回答 2查看 10.5K关注 0票数 6

Java可以显示png、jpg和其他一些图片格式,但我必须通过获取文件路径来在JLable中显示bmp文件。

代码语言:javascript
复制
ImageIcon imageIcon = new ImageIcon(imageFile.getAbsolutePath());

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

在我正在工作的项目中,我不能打开bmp文件并存储与jpg相同的文件,因为我不允许在运行时存储某些内容。我只能在内存中生成图像。但我不知道该怎么做。

如何在Java 1.4中显示BMP

谢谢

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2009-02-27 08:41:31

我发现一些用Java1.5编写的类,但是你可以很容易地更新2个类,这样你就可以在1.4中使用这些类。

imag4j可以将bmp和ico文件转换为可以在java中显示的BufferedImage对象。由于java1.5语句,你可以导入17个类,并且可能需要更新10行代码。

你得到了一个bmp转换器,它工作得很好。

票数 2
EN

Stack Overflow用户

发布于 2009-02-27 07:47:15

javax.imageio.ImageIO支持BMP格式:

代码语言:javascript
复制
Image image = ImageIO.read(imageFile);
ImageIcon icon = new ImageIcon(image);

JLabel label = new JLabel(icon);

ImageIO还可用于在不同格式之间进行转换。

票数 10
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/593830

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档