为什么我无法加载图片?

时间:2014-04-19 21:55:32

标签: java image

我正在制作游戏&试图添加播放按钮,但它说“局部变量播放按钮可能尚未初始化”。这是我的代码:

class graphics extends JPanel{

ImageIcon playbutton = new ImageIcon("res\\playbutton");

public void paintComponent(Graphics g){
    super.paintComponent(g);
    this.setBackground(Color.BLACK);
    Image playbutton;
    g.drawImage(playbutton, 250, 300, null);
}

}

1 个答案:

答案 0 :(得分:1)

因为copmpiler几乎总是正确的。在这种情况下,您的Image playbutton 的本地声明从未初始化。它是与方法之前的变量不同的变量,并在本地声明它隐藏了同名的第一个(全局)变量。