Bilddatei laden

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo

Ich habe angefangen, folgendes Tutorial zu studieren: http://www.planetalia.com/cursos/index.jsp

Jetzt habe ich beim Punkt 4 - First Images folgendes Problem.

Ich bekomme an dieser stelle im Code immer eine Fehlermeldung.

Code:
public BufferedImage loadImage(String nombre) {
		URL url=null;
		try {
			url = getClass().getClassLoader().getResource(nombre);
			return ImageIO.read(url);
		} catch (Exception e) {
			System.out.println("No se pudo cargar la imagen " + nombre +" de "+url);
			System.out.println("El error fue : "+e.getClass().getName()+" "+e.getMessage());
			System.exit(0);
			return null;
		}
	}

Fehlermeldung: No se pudo cargar la imagen res/bicho.gif de null
El error fue : java.lang.IllegalArgumentException input == null!

Das hört sich so an, als ob das URL objekt immer null bleiben würde.

Kann es sein, dass sich die Funktionen des Objekts durch eine neuere Java version verändert haben?

Ich würd gern wissen, ob mir jemand sagen kann, wie ich dieses Problem lösen kann...

mfg
luke86
 

Apo

Bekanntes Mitglied
Wahrscheinlich gibt es kein Bild, was unter ref/bicho.gif liegt ...
Bist du dir sicher, dass es ein Bild dort gibt???
 

luke86

Mitglied
Hey, ja war mich sicher :)

Hab das Problem nun so gelöst:

Code:
public BufferedImage loadImg(String PicturePath) {
        
        try {
           //Window.setTitle(System.getProperty("java.class.path")); - Pfad der .jar file herausfinden
           File f = new File(PicturePath);
           Window.setTitle(f.toString());
           return ImageIO.read(f);
        }
        catch (Exception e) {
            System.out.println("Fehler beim laden von bild " + PicturePath);
            System.out.println(e.getClass().getName() + " - " + e.getMessage());
            System.exit(0);
            return null;
        }
    }

Vielleicht hilft das ja anderen, die das selbe Problem haben :)

mfg
luke86
 

EgonOlsen

Bekanntes Mitglied
Um was mittels getResource(...) zu laden, muss es im Klassenpfad liegen. Also z.B. in einem JAR oder auch einzeln. File ist ok für lokale Sachen, aber spätestens wenn du Webstart einsetzen willst, war es das mit File(...).
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
G Ballerkennung aus einer Bilddatei Spiele- und Multimedia-Programmierung 24
B vertikal schreiben oder eine Bilddatei drehen? Spiele- und Multimedia-Programmierung 11
Hatsi09 Libvlc laden Spiele- und Multimedia-Programmierung 0
E TMX - Dateien in Java laden Spiele- und Multimedia-Programmierung 1
R Fehler beim Laden eines 2D-Bildes Spiele- und Multimedia-Programmierung 3
D JAVA Basiertes Spiel aus dem Internet in eigenem Client laden Spiele- und Multimedia-Programmierung 1
D [JOGL] bibliothek aus jar laden Spiele- und Multimedia-Programmierung 3
D Minecraft Config in andere Class laden/Minecraft Plugin Spiele- und Multimedia-Programmierung 1
R LWJGL: Object Loader -> .obj, .c4d, ... laden Spiele- und Multimedia-Programmierung 3
J Images laden in static Methode Spiele- und Multimedia-Programmierung 8
J Java3D - Textur laden geht nicht Spiele- und Multimedia-Programmierung 9
A Welche chunks im vorraus laden? Spiele- und Multimedia-Programmierung 9
CookieSoft Slick Texture laden Fehler Spiele- und Multimedia-Programmierung 6
A Speichern un Laden mit Serializable Spiele- und Multimedia-Programmierung 4
S Sounds abspielen, ohne sie jedesmal neu zu laden Spiele- und Multimedia-Programmierung 8
Gossi Probleme beim Laden der Images aus dem "Tutorial für Java-Spiele" Spiele- und Multimedia-Programmierung 4
D JOGL2 eigene mipmaps laden Spiele- und Multimedia-Programmierung 13
P .obj-Datei in Java3D laden: ParsingErrorException Spiele- und Multimedia-Programmierung 7
aze Problem beim Laden von Obj File Spiele- und Multimedia-Programmierung 3
N Jogl Probleme mit dem Buffer beim laden einer Textur Spiele- und Multimedia-Programmierung 2
B Teile eines Bildes laden - BitBlk und drawImage Spiele- und Multimedia-Programmierung 3
S Problem beim laden eines Bildes in einer Methode Spiele- und Multimedia-Programmierung 14
G Laden von 3D-Modellen Spiele- und Multimedia-Programmierung 3
S Image will nicht laden Spiele- und Multimedia-Programmierung 3
J Opengl Texture laden Null Pointer Exception Spiele- und Multimedia-Programmierung 6
H Bild von Webcam laden Spiele- und Multimedia-Programmierung 4
P Langsames laden der Maps, bitte testen Spiele- und Multimedia-Programmierung 14
M Directx Datei laden Spiele- und Multimedia-Programmierung 3
G Textur laden auf ein eingelesenes 3D Objekt Spiele- und Multimedia-Programmierung 4
D TextureLoader - Textur von Url laden Spiele- und Multimedia-Programmierung 2
M Seltsames Flackern bei Laden von Grafiken Spiele- und Multimedia-Programmierung 4
F Texturen laden? Spiele- und Multimedia-Programmierung 3
M Laden von Texturen nicht möglich Spiele- und Multimedia-Programmierung 11
T 3D-Objekte Laden Spiele- und Multimedia-Programmierung 3

Ähnliche Java Themen


Oben