使用java nullpointerexception显示背景图像
我现在的目标是用“black.png”设置背景图像 以及输出: 线程“main”java.lang.NullPointerException中出现异常使用java nullpointerexception显示背景图像,java,image,nullpointerexception,Java,Image,Nullpointerexception,我现在的目标是用“black.png”设置背景图像 以及输出: 线程“main”java.lang.NullPointerException中出现异常 at testing.test.paint(test.java:10) at testing.test.main(test.java:16) 为什么第10行和第16行不指向null?是否可以只显示一个黑色背景,然后覆盖我想要的图像?您正在将null显式传递到第16行的paint()方法中。可能重复了@raul1ro,但它说文件无法解析为type@
at testing.test.paint(test.java:10)
at testing.test.main(test.java:16)
为什么第10行和第16行不指向null?是否可以只显示一个黑色背景,然后覆盖我想要的图像?您正在将
null
显式传递到第16行的paint()
方法中。可能重复了@raul1ro,但它说文件无法解析为type@xxboomxx,你想用JFrame实现这一点吗?@Nicholas K实际上是可能的重复,那么我该怎么做?@xxboomxx通过初始化图形实例<代码>图形gr=panel.getGraphics()代码>例如
package testing;
import javax.swing.*;
import java.awt.*;
public class test extends Panel {
test Panel;
Image background;
//image loading
public void paint(Graphics bg) {
bg.drawImage(background, 20, 20, null);
}
public static void main (String[] args) {
Image background = Toolkit.getDefaultToolkit().createImage("black.png");
test panel = new test();
panel.paint(null);
}
}