Java 加载图像时出错
这是我的密码:Java 加载图像时出错,java,image,netbeans,Java,Image,Netbeans,这是我的密码: import java.awt.image.BufferedImage; import java.io.File; import java.io.IOException; import javax.imageio.*; import javax.swing.ImageIcon; import javax.swing.JLabel; import model.Map; public class MyView { private BufferedImage img =
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.*;
import javax.swing.ImageIcon;
import javax.swing.JLabel;
import model.Map;
public class MyView {
private BufferedImage img = null;
private static MyPanel panel;
//init image
try{
img = ImageIO.read(new File("/src/minepic/start.png"));
} catch (IOException e){
System.out.println(e.getMessage());
}
}
我想从src目录加载一个PNG图像,但我不知道为什么它不工作,有人能帮我吗
命令“try catch”中出错,NetBeans说“未报告的异常IOexception;必须捕获或声明要抛出”
还有一点,以前我甚至将img声明为BufferedImage,但在命令“try-catch”中,img就像没有声明一样,因为在NetBeans中它不会变成绿色,仍然是黑色。代码中很少有问题:
Inputstream is = MyView.class.getResourceAsStream("minepic/start.png");
if(is==null){
is = MyView.class.getClassLoader().getResourceAsStream("minepic/start.png");
}
img = ImageIO.read(is);