java - Java 图像即将出现在 NPE 中

标签 java image swing nullpointerexception embedded-resource

我正在尝试将图像放入java中。我的最终目标是制作一个可以用箭头键控制的图像,但我似乎无法放入图像。我导入了图像,并且名称正确。我不断收到空指针异常。

代码:

import java.awt.*;
import javax.swing.*;

public class Test extends JPanel {
public static ImageIcon image;


    public void paintComponent(Graphics g) {
        super.paintComponent(g);
        image = new ImageIcon(getClass().getResource("rocketJava.jpg"));
        image.paintIcon(this,g, 20, 20);

    }
    public static void main(String[] args) {
        JFrame f= new JFrame();
        f.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);

        Test s = new Test();
        f.add(s);

        f.setSize(600,600);
        f.setVisible(true);
    }
}

最佳答案

问题只是我需要将图片文件移动到 bin 文件夹中。

关于java - Java 图像即将出现在 NPE 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/61876064/

相关文章:

java - 如何为一个窗口编写一个退出程序,而不会关闭其他打开的窗口?

java - 如何在日期对象 JAVA 中将 'AM' 更改为 'PM'

java - 为什么我的 Set 在 Java 编程中充当数组列表?

java - 拆分行并通过使用 Java 8 Streams 读取文件来处理它们

python - tensorflow :random_crop 中的类型错误

java - 如何在 Java 中将 Hex 字符串转换为 BufferedImage?

java - 谁能解释一下这段代码中 javax.swing.SwingUtilities.invokeLater 的用法

java - 在HQL中运行Oracle SQL存储过程

javascript - 如何在屏幕外预加载图像,然后移动到不同的屏幕元素?

java - 我怎样才能避免将顶级组件的单个实例传递给我的所有子类