请帮助,我是编程新手,并建立了一个小网球应用程序。当我通过eclipse运行它时,游戏可以工作,但是,当我将它作为jar导出时,图像不显示。 我有一个只用于静态方法的图像的课程。
public static Image getImage(String fileName){
Image img = null;
File file = new File(fileName);
try {
img = ImageIO.read(file);
} catch (IOException e) {
e.printStackTrace();
}
return img;
}
我的文件夹结构是这样的。
从各种类调用get图像。下面是一个如何调用它的例子。
public Ball(double x, double y){
super(x,y,BALL_DIAMETER, BALL_DIAMETER);
this.x = x;
this.y = y;
//Get the image.
imgBall = Images.getImage("src/resources/ball.png");
}//End of constructor
感谢任何非常感谢的帮助
我在图像课中尝试了这个但是没有用。
public static Image getImage(String fileName){
Image img = null;
URL url = Images.class.getResource(fileName);
try {
img = ImageIO.read(url);
} catch (IOException e) {
e.printStackTrace();
}
return img;
}