Hallo ich habe folgendes Problem: Ich habe ein Programm, dass soweit in Ordnung ist. (Ich habe erhalte bei Eclipse keine Fehlermeldungen) Wenn ich das Programm jedoch starte, wird ein Teil ausgeführt und der rest leider nicht: Folgende Fehlermeldung:
Exception in thread "main" java.lang.NullPointerException
at BildAuslesen.<init>(BildAuslesen.java:12)
at Hauptklasse.main(Hauptklasse.java:21)
Und so sehen die markierten Stellen aus:
[JAVA=12]public int[] rgbARRAY = new int[(image.getWidth() * image.getHeight())];[/code]
[JAVA=21]BildAuslesen auslesen1 = new BildAuslesen(bild12.einlesen(Bilder.image5));[/code]
Wie gesagt im Vorfeld kommen keine Meldungen. Meine letzte Methode auslesen wird glaube ich garnicht erst aufgerufen:
Kann hier vielleicht jemand helfen?!
Exception in thread "main" java.lang.NullPointerException
at BildAuslesen.<init>(BildAuslesen.java:12)
at Hauptklasse.main(Hauptklasse.java:21)
Und so sehen die markierten Stellen aus:
Java:
import java.io.IOException;
public class Hauptklasse {
public static void main(String[] args) throws IOException {
BildEinlesen bild1 = new BildEinlesen();
BildEinlesen bild2 = new BildEinlesen();
BildEinlesen bild12 = new BildEinlesen();
//BildEinlesen bild22 = new BildEinlesen();
BildAnpassung anpassung1 = new BildAnpassung(bild1.einlesen(Bilder.image3),bild2.einlesen(Bilder.image4),Bilder.image3,Bilder.image4);
anpassung1.anpassen();
BildAuslesen auslesen1 = new BildAuslesen(bild12.einlesen(Bilder.image5));
auslesen1.auslesen(auslesen1.image);
}
}
[JAVA=12]public int[] rgbARRAY = new int[(image.getWidth() * image.getHeight())];[/code]
[JAVA=21]BildAuslesen auslesen1 = new BildAuslesen(bild12.einlesen(Bilder.image5));[/code]
Wie gesagt im Vorfeld kommen keine Meldungen. Meine letzte Methode auslesen wird glaube ich garnicht erst aufgerufen:
Java:
public void auslesen(BufferedImage image){
for (int w = 0; w < image.getWidth(); w++) {
for (int h = 0; h < image.getHeight();h++) {
rgbARRAY[h] = image.getRGB(w, h);
}
}
System.out.println("Array angelegt");
}
Kann hier vielleicht jemand helfen?!