gpt4 book ai didi

java - 为什么我的 JFrame 图标没有从默认的 java 图标更改?

转载 作者:太空宇宙 更新时间:2023-11-04 11:12:21 27 4
gpt4 key购买 nike

我尝试了几种更改应用程序图标的解决方案,但没有一个有效!当我执行以下操作时,我没有收到任何错误,但它仍然不会改变!?请有人告诉我哪里出了问题,因为我没有看到任何错误,而且我也没有收到任何错误!

我什至确定我想要使用的图标是 20x20 像素图标,因为我在某处读到这是图标的最大尺寸。

frame.setIconImage(
new ImageIcon(getClass().getResource("/images/bfc_icon.png")).getImage());

为什么这不起作用?任何帮助将不胜感激!

编辑:

我正在测试该文件是否存在,事实证明它存在,但它仍然没有被设置为应用程序图标...这是为什么?

URL url = getClass().getResource("src/images/bfc_icon.png");
if (url == null)
System.out.println( "Could not find image!" );
else
frame.setIconImage(new ImageIcon(url).getImage());

最佳答案

private void formWindowOpened(java.awt.event.WindowEvent evt) {                                  
try {
// TODO add your handling code here:
Image img=ImageIO.read(getClass().getResource("ur path"));
this.setIconImage(img);
} catch (IOException ex) {

}

this will work

关于java - 为什么我的 JFrame 图标没有从默认的 java 图标更改?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45860378/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com