栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

如何在JFrame中更改Java图标

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

如何在JFrame中更改Java图标

我有你的答案。首先,请确保图像位于文件夹中,而不是包中。接下来,插入以下代码行:

Image image = Toolkit.getDefaultToolkit().getImage(getClass().getResource("path/to/image.png"));ImageIcon icon = new ImageIcon( );setIconImage(icon.getImage());

此代码从类路径获取图像,并将其作为图像图标返回,然后对其进行设置。这应将图像图标添加到应用程序。如果不是,请告诉我。

编辑:在您告诉我那行不通之后,我决定对其进行第二次破解…首先,将您的图像放入一个完全独立的文件夹中。我通常称其为/
res。接下来,将您的图片放在那里。现在,对于加载,我采取了完全不同的路线。我决定使用ImageIO代替默认加载。要加载图像,请使用以下代码:

try {    frame.setIconImage(ImageIO.read(new File("res/icon.png")));}catch (IOException exc) {    exc.printStackTrace();}

ImageIO
加载图像效果更好。如果仍然无法解决问题,请告诉我。

如果要将其导出为JAR,请在与JAR相同的目录中放置一个与程序中使用的名称相同的文件夹。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/508807.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号