Auf Thema antworten

So, bin wieder aus dem Urlaub zurück, werde aber wahrscheinlich nur am Wochenende zu Java kommen.

Danke turtle, dein Programm ImageTest läuft nun :D. Aber meins nicht. Wenn ich die Klasse GeometricImage [code=Java]package animationGame;

import javax.swing.*;


public class GeometricImage extends GeometricObject

                            implements Paintable{

  ImageIcon icon;


  public GeometricImage(String fileName,double x,double y){

    super(new Vertex(x,y));

    icon=new ImageIcon(getClass().getClassLoader().getResource(fileName));

    init();

  }

  public GeometricImage(ImageIcon icon,double x,double y){

    super(new Vertex(x,y));

    this.icon=icon;

    init();

  }


  void init(){

    width =icon.getImage().getWidth(icon.getImageObserver());

    height=icon.getImage().getHeight(icon.getImageObserver());

  }


  public void paintTo(java.awt.Graphics g){

    icon.paintIcon(null,g,(int)pos.x,(int)pos.y);

  }


  public static void main(String [] args){

    GeometricImage gi = new GeometricImage("/resources/images/info.png",10,10);

    System.out.println(gi.width);

    System.out.println(gi.height);

    ShowInFrame.show(new PaintablePanel(gi));

  }

}

[/code] starte, erhalte ich wieder folgende NullPointerException:

Die Datei info.png liegt in

Ich bin im Moment einfach nur verwirrt, da die Datei eigentlich im analogen Pfad wie info.png im test-Package liegt. :(


P.S. Der Link zu deinem Blog-Eintrag funktioniert nicht mehr. Kannst du den neuen posten dass ich das, was dort steht, nochmal lesen kann? :)



Oben