如何将自定义图标设置为jframe?

mm9b1k5b  于 2021-06-30  发布在  Java
关注(0)|答案(1)|浏览(431)

这个问题在这里已经有答案了

如何将图标设置为jframe(12个答案)
19天前关门了。
我正在尝试将jframe图标设置为我准备的自定义图像。然而,当我写这段代码时,我得到了这个错误;

import javax.swing.ImageIcon;
import javax.swing.JFrame;

public class Game
{

    ImageIcon logo = new ImageIcon(getClass().getClassLoader().getResource("BounceAroundIcon.png"));

    public static void main (String[] args) 

    {

        JFrame window = new JFrame();

        window.setContentPane(new GamePanel());
        window.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        window.setResizable(false);
        window.pack();
        window.setVisible(true);

    }

}

这在我的另一个项目中起了作用,但在这里它不会起作用。我是java编程的新手,如果这显然是错的,我很抱歉。

0pizxfdo

0pizxfdo1#

班级 JFrame 有一个方法 setIconImage(Image) . 所以你需要一个 Image 从你的 ImageIcon . 幸运的是 ImageIcon 类有一个方法 getImage() 返回ìmage`对象。
所以,把这两件事放在一起,你需要做:

window.setIconImageImage(logo.getImage());

相关问题