如何为JFrame设置图标

27

我尝试了这种方式,但它没有改变?

ImageIcon icon = new ImageIcon("C:\\Documents and Settings\\Desktop\\favicon(1).ico");
frame.setIconImage(icon.getImage());

如果在您的文件路径中找不到图像,则会设置默认图像图标。看起来存在一些问题。 - prasanth
13个回答

0

我的项目代码如下:

private void setIcon() {
       setIconImage(Toolkit.getDefaultToolkit().getImage(getClass().getResource("/slip/images/cage_settings.png")));

    }

-1
frame.setIconImage(new ImageIcon(URL).getImage());

/* frame 是 JFrame setIcon 方法,设置一个新的图标到你的窗口 new ImageIcon 创建一个类的新实例(这样你就可以从给定的 URL 获取一个新的图标) 最后 getImage 返回你需要的图标 这是一种“快速”制作图标的方法,对我来说很有帮助,因为只需要一行代码 */


1
请为您的代码添加一些说明,特别是它的功能以及如何解决问题。 - Our Man in Bananas

-1
public FaceDetection() {
    initComponents();
    //Adding Frame Icon
    try {
        this.setIconImage(ImageIO.read(new File("WASP.png")));
    } catch (IOException ex) {
        Logger.getLogger(FaceDetection.class.getName()).log(Level.SEVERE, null, ex);
    }
}'

这对我有效。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接