Immer wieder NullPointerException

Status
Nicht offen für weitere Antworten.
R

Radtriguez

Gast
Hallo,

ich habe hier ein kleines Programm geschrieben, welches mir Bilder in ein PImage Array einließt und sie anschließend im loop wiedergeben soll. PImages deshalb, weil ich Processing in Eclipse implementiert hab. Heißt also ich benutze die Processing bib. Nun bekomm ich allerdings sobald sich der Mauszeiger im fenster bewegt eine NullpointerException und bekomm das Problem nicht in den Griff. Hat jemand einen Lösungsvorschlag für mich?

Hier mal der Code... das Problem tritt meines Erachtens in der Klasse AniSprite in der Methode Display auf...

Code:
package Circles; 

import processing.core.PApplet; 
import processing.core.PImage; 

public class Circles extends PApplet{ 
    
   AniSprite animation1; 
    
   public static void main(String[] args) { 
      PApplet.main( new String[] {"Circle.Processing"}); 
   } 
    
   public void setup(){ 
    size(640, 480); 
    noStroke(); 
    frameRate(30); 
    smooth(); 

    animation1 = new AniSprite("circle", 9); 
    
   } 

   public void draw(){       
    background(0); 
    drawCircle(mouseX, mouseY); 
   } 

   public void drawCircle(int Xpos, int Ypos){ 
       if (Xpos > 10 && Xpos < 630 && Ypos > 10 && Ypos < 470){ 
          animation1.display(Xpos-animation1.getWidth()/2, Ypos); 
          System.out.println("durch"); 
       } 
       else { 
          System.out.println("IM ELSE"); 
       } 
   } 
}



und die Klasse AniSprite
Code:
package Circles; 

import processing.core.PImage; 
import processing.core.PApplet; 

//Class for animating png´s 

public class AniSprite extends Circles 
{ 
   String imageName; 
   PImage[] ani; 
    int frame = 0; 
    int numFrames; 
    
   public AniSprite(String imageName, int frameCount){ 
         numFrames = frameCount; 
         ani = new PImage[numFrames]; 
         loadImages(imageName); 
   } 

    public void loadImages(String name) { 
         for(int i=0; i<numFrames; i++) { 
          System.out.println(i+" geladen"); 
           imageName = name + ((i < 10) ? "0" : "") + i + ".gif"; 
           ani[i] = loadImage(imageName); 
         } 
    } 

    public void display(float xpos, float ypos) 
    { 
       // Hier steigt er aus... 
       frame = (frame+1)%numFrames; 
       image(ani[frame], xpos, ypos); 
    } 
  
    public int getWidth() { 
       System.out.println("Width geholt"); 
       return ani[0].width; 
    } 
}

Vielen Dank
 

HoaX

Top Contributor
sollen wir das jetzt selbst kompilieren und schauen was passiert? ein stacktrace bzw eine genaue angabe wo die npe fliegt wäre das mindeste ...
 
R

Radtriguez

Gast
ok.. trotzdem schon mal danke ;)

Code:
Display now!
Error while running applet.
java.lang.NullPointerException
java.lang.NullPointerException
	at processing.core.PApplet.ellipse(PApplet.java:7461)
	at Circles.AniSprite.display(AniSprite.java:34)
	at Circles.Circles.drawCircle(Circles.java:63)
	at Circles.Circles.draw(Circles.java:56)
	at processing.core.PApplet.ellipse(PApplet.java:7461)
	at Circles.AniSprite.display(AniSprite.java:34)
	at Circles.Circles.drawCircle(Circles.java:63)
	at Circles.Circles.draw(Circles.java:56)
	at processing.core.PApplet.handleDisplay(PApplet.java:1465)
	at processing.core.PGraphics.requestDisplay(PGraphics.java:690)
	at processing.core.PApplet.run(PApplet.java:1562)
	at java.lang.Thread.run(Thread.java:613)
	at processing.core.PApplet.handleDisplay(PApplet.java:1465)
	at processing.core.PGraphics.requestDisplay(PGraphics.java:690)
	at processing.core.PApplet.run(PApplet.java:1562)
	at java.lang.Thread.run(Thread.java:613)
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Zahlen aus (String mit zahlen) immer wieder neu auslesen Allgemeine Java-Themen 5
iB0T "goto" Befehl aus Batch in Java und Variablen wert immer wieder neu setzen Allgemeine Java-Themen 4
data89 A-Stern: fährt immer wieder vor die Wand! - Hilfeeee Allgemeine Java-Themen 7
L Applet immer wieder neu laden - Problem Allgemeine Java-Themen 25
S Wieso stehen in der API immer wieder abstrakte Methoden ? Allgemeine Java-Themen 7
S Job immer wieder ausführen Allgemeine Java-Themen 4
P Filechooser öffnet sich immer wieder neu Allgemeine Java-Themen 4
M statische regex und vergleiche oder immer wieder compilen Allgemeine Java-Themen 2
S Java öffnet immer im editor Allgemeine Java-Themen 1
N Eingabe wird immer als "false" ausgegeben Allgemeine Java-Themen 6
kodela bestimmten Dateityp immer mit jar-Datei öffnen Allgemeine Java-Themen 17
C FileLock - Exception wird immer geworfen Allgemeine Java-Themen 4
W Haben Konstruktoren in Java eigentlich immer mindestens einen Parameter? Allgemeine Java-Themen 4
C Variablen == gibt immer false aus. Allgemeine Java-Themen 2
@SupressWarnings() Multilanguaging lädt immer falsch Allgemeine Java-Themen 5
A Swing Immer aktuelle Mausposition anzeigen lassen Allgemeine Java-Themen 7
F Java Mail Problem: Authentifizierung wird nicht immer mitgeschickt Allgemeine Java-Themen 1
T Textarea text wird immer überschrieben Allgemeine Java-Themen 4
J StringTokenizer - Trennzeichen nicht immer beachten Allgemeine Java-Themen 2
B Threads Timer wird immer schneller Allgemeine Java-Themen 6
I Java Applet wird immer blockiert Allgemeine Java-Themen 3
AssELAss Zeilenumbruch immer nach bestimmtem Zeichen Allgemeine Java-Themen 1
Y Prüfen ob ein Graph immer einen von mehren Enden erreicht Allgemeine Java-Themen 4
E Immer nur der Catch-Zweig Allgemeine Java-Themen 3
T Variablenübergabe liefert immer null Allgemeine Java-Themen 13
K Image beim catchen ist immer null Allgemeine Java-Themen 9
M Input/Output Datei erzeugen funktioniert nicht (immer) vom .jar aus Allgemeine Java-Themen 5
7 String in Int, immer ein Anführungszeichen Allgemeine Java-Themen 4
T Wie heißt ein Binärbaum, dessen Knoten immer zwei Kinder haben müssen? Allgemeine Java-Themen 2
D Webseite wird nicht immer komplett ausgelesen Allgemeine Java-Themen 11
2 Array immer die Mitte (Nicht trivial) Allgemeine Java-Themen 4
R JNI if abfrage gibt immer false zurück. Allgemeine Java-Themen 7
E rückgabewert ist immer null Allgemeine Java-Themen 2
H2SO3- bestimmte class immer mit 1.4 compilieren Allgemeine Java-Themen 5
S HashMap containsKey liefert immer false zurück Allgemeine Java-Themen 15
D Api mit eine Methode die "immer" läuft bis "stop" "gerufen wird. Allgemeine Java-Themen 25
VfL_Freak ServerSocket wirft nicht immer eine BindException Allgemeine Java-Themen 21
J Comparable aber nicht immer Allgemeine Java-Themen 15
D KeyEvents immer fangen Allgemeine Java-Themen 5
V Hostname abfragen gelingt nicht immer Allgemeine Java-Themen 2
S Methode übergibt immer den gleichen Wert Allgemeine Java-Themen 21
thE_29 Generic Methoden die sich aufrufen wollen nicht immer Allgemeine Java-Themen 12
A Rekursives Programm wird immer langsamer Allgemeine Java-Themen 10
T jmf - Immer "Unable to handle fo rmat:" Allgemeine Java-Themen 2
B in file immer 2. zeile überschreiben Allgemeine Java-Themen 8
J Variabeln immer klein aber. Allgemeine Java-Themen 4
T Log4J: Bei Programmstart immer eine neue LogDatei erzeugen Allgemeine Java-Themen 9
M Double immer mit 2 Kommastellen Allgemeine Java-Themen 3
B RXTX sendet immer mit 9600Baud Allgemeine Java-Themen 4
J Eigener ClassLoader wird nicht immer verwendet Allgemeine Java-Themen 3
J Immer noch OpenOffice.org - Malheur Allgemeine Java-Themen 4
G Programm wird immer langsamer Allgemeine Java-Themen 7
Ark Bild immer als ARGB laden Allgemeine Java-Themen 2
spacegaier invokeLater wird doch immer ausgeführt, oder? Allgemeine Java-Themen 8
G wieso wird der String des StringBuilder immer länger? Allgemeine Java-Themen 2
M Wenn immer nur einer darf . Allgemeine Java-Themen 3
M getResourceAsStream immer null Allgemeine Java-Themen 4
S Eclipse zeigt build.xml immer als fehlerhaft Allgemeine Java-Themen 12
M Mausposition immer lesen können Allgemeine Java-Themen 18
M Datei immer auslesen können, auch im JAR Allgemeine Java-Themen 7
S Prozess javaw.exe läuft immer noch, obwohl Programm beendet Allgemeine Java-Themen 6
H Objekte verbrauchen immer mindestens 16 Bytes Allgemeine Java-Themen 3
E ArrayList referenziert immer auf das gleiche Objekt Allgemeine Java-Themen 2
G Consoleneingabe wird nicht immer gelesen Allgemeine Java-Themen 2
S Web Applikation wird immer langsamer Allgemeine Java-Themen 5
thE_29 Werden die SUN JVMs immer blöder oder was soll das. Allgemeine Java-Themen 11
K Date: getTime immer gleich Allgemeine Java-Themen 4
G Servlet - "Client immer am neuesten Stand" Allgemeine Java-Themen 2
S JMF & Lied immer wiederholen Allgemeine Java-Themen 7
J Integer.parseInt funktioniert nicht immer Allgemeine Java-Themen 3
thE_29 Konsolenausgabe immer am gleichen Platz Allgemeine Java-Themen 14
Oneixee5 Oracle, wieder mal ... Allgemeine Java-Themen 12
E Objekte in einen String packen und wieder laden Allgemeine Java-Themen 5
LimDul Kam eine java.net.URL zu einer HashMap und ging als DNS Anfrage wieder heraus Allgemeine Java-Themen 18
W Vererbung Generics - mal wieder die verhaßte Rückwärtskompatibilität Allgemeine Java-Themen 2
V Scheinbar zufällig hin und wieder: Can't create an ImageOutputStream! Allgemeine Java-Themen 8
J Variablen Mehrere int-variablen in txt abspeichern und danach wieder auslesen Allgemeine Java-Themen 1
X NetBeans Bilder und andere Dateien ins .jar schreiben und wieder aus .jar lesen Allgemeine Java-Themen 6
2 String Array in Datei schreiben und wieder davon lesen Allgemeine Java-Themen 2
F JLabel nach 5 Sekunden wieder leeren Allgemeine Java-Themen 7
Thallius Dateien Zippen und wieder heraus lesen? Allgemeine Java-Themen 4
OnDemand Input/Output Variablen in Datei Speichern um sie wieder auszulesen Allgemeine Java-Themen 4
M Regex... mal wieder Allgemeine Java-Themen 3
M CapsLock abfragen wenn Fenster wieder aktiviert wird Allgemeine Java-Themen 5
B Mal wieder "Could not find the main class" Allgemeine Java-Themen 3
C Datentypen int in bytes zerlegen und wieder zusammen setzen Allgemeine Java-Themen 13
S Strings gehen "kaputt" wenn ich in CVS ein und wieder auschecke. Allgemeine Java-Themen 2
F Wieder mal die eBay API Allgemeine Java-Themen 3
E Speicherverwaltung bzw. Speicher wieder frei geben?! Allgemeine Java-Themen 8
T JConsole: Klassen werden geladen aber nicht wieder entladen Allgemeine Java-Themen 3
S Thread vorübergehend stilllegen und wieder aufwecken Allgemeine Java-Themen 18
L Thread kurz unterbrechen und wieder starten Allgemeine Java-Themen 5
T RegEx, wieder einmal ... :-( Allgemeine Java-Themen 19
C Aus XML ein DOM Objekt und wieder zurück Allgemeine Java-Themen 2
M wieder mal applet probleme Allgemeine Java-Themen 17
A HTML-Seite wieder schließen Allgemeine Java-Themen 2
W Wieder einmal: PNG ausdrucken Allgemeine Java-Themen 3
S GUI komplett schließen und wieder Neu laden? Allgemeine Java-Themen 4
C Bild in .txt speichern und wieder als Bild speichern Allgemeine Java-Themen 2
Y Mal wieder vergleichen von Strings.[Leider noch ein Problem] Allgemeine Java-Themen 18

Ähnliche Java Themen

Neue Themen


Oben