gpt4 book ai didi

java - 将图标设置为 JFrame

转载 作者:行者123 更新时间:2023-11-29 07:40:46 26 4
gpt4 key购买 nike

我试过下面的代码。

try {
this.setIconImage(ImageIO.read(new File("/resources/dbs.ico")));
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
JOptionPane.showMessageDialog(null, e.getMessage());
System.exit(0);
}

我也尝试了下面给出的代码。

yourFrame.setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource(Filepath)));

我也试过下面给出的代码。

URL iconURL = getClass().getResource("/some/package/favicon.png");
ImageIcon icon = new ImageIcon(iconURL);
frame.setIconImage(icon.getImage());

但是所有这些解决方案都不起作用。目录结构是:

/pro_root/com/girishpro/multirecharge/resources/dbs.ico

我也在下面尝试过。

/pro_root/resources/dbs.ico

dbs.ico 是我想设置为 JFrame 图标的图像。请帮我解决这个问题。

最佳答案

使用 ImageIO.getReaderFileSuffixes() 获取 Java 运行时可以读取的文件类型数组。它可能看起来像这样(现在这台机器的实际例子):

type: bmp
type: jpg
type: wbmp
type: jpeg
type: png
type: gif

没有。没有 ico 类型。

关于java - 将图标设置为 JFrame,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30460050/

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