这个问题在这里已经有答案了:
如何将图标设置为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编程的新手,如果这显然是错的,我很抱歉。
1条答案
按热度按时间0pizxfdo1#
班级
JFrame
有一个方法setIconImage(Image)
. 所以你需要一个Image
从你的ImageIcon
. 幸运的是ImageIcon
类有一个方法getImage()
返回ìmage`对象。所以,把这两件事放在一起,你需要做: