java - 为什么我无法加载图片?

标签 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);
}

}

最佳答案

因为编译器几乎总是正确的。在这种情况下,您的图像播放按钮的本地声明永远不会被初始化。它是一个与方法之前的变量不同的变量,并且在本地声明它会隐藏第一个(全局)同名变量。

关于java - 为什么我无法加载图片?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23176030/

相关文章:

java - 什么是主要刻度间距?

java - 如何将 NetBeans 构建时间从秒更改为毫秒或纳秒?

ios - 在 Core Data 中保存 PHAsset?

python - Numpy 调整大小/重新缩放图像

java - 如何在Java中将bigDecimal数据保存到文件中

java - 如何为命令行提供两个不同的输入?

Java 相当于 Visual Basic 选项卡功能

image - 如何将 WORDPRESS 热链接图像(对于 exp : Image. jpg)重定向到它所在的帖子/页面?

php - 网页 : best solution 上的 PDF

javascript - 无论如何要保存背景图像,以便在重新加载时保存您的选择