Hallo liebe java freunde !
Ich habe folgendes problem was mich gerade total zum verzweifeln bringt:
ich möchte eine gif einlesen über ImageIO.read und auf ein panel zeichnen der code sieht folgendermaßen aus:
Alles anzeigen
So und hier wird mir immer geworfen input== null ich habe die Url überprüft die ist aufjeden fall richtig das bil heißt auch so hat das richtige format und ich am richtigen platz ich vermute den Fehler irgenwie bei URL pic_url aber ich weiß nicht was daran falsch sein soll ???
Bitte helft mir bin am verzweifeln !
Mit freundlichen grüßen
Ich habe folgendes problem was mich gerade total zum verzweifeln bringt:
ich möchte eine gif einlesen über ImageIO.read und auf ein panel zeichnen der code sieht folgendermaßen aus:
Quellcode
- // hier wird der Pfad angegeben und das bild in das BUfferedImage array geladen
- BufferedImage[] heli = this.loadPics("/pics/heli.gif", 4);
- // mehtode loadPics
- private BufferedImage[] loadPics(String path, int pics) {
- // erzeugen eines BufferedImage arrays
- BufferedImage[] anim = new BufferedImage [pics];
- // BufferdImage zum laden des gesamten Bildes
- BufferedImage source = null;
- // ermitteln der URL des speicherortes
- URL pic_url = this.getClass().getClassLoader().getResource(path);
- // laden des Quellbildes
- try{
- source = ImageIO.read(pic_url);
- }catch(IOException e){}
- for(int x=0; x<pics;x++){
- // durch getSubimage wird das bild in die angegbenen einzelbilder zerlegen
- // WICHTIG: Kann nur Bildsequenzen laden die hintereinander gezeichnet sind
- anim[x] = source.getSubimage(x*source.getWidth()/pics,0,source.getWidth()/pics
- ,source.getHeight());
- }
- return anim ;
- }
So und hier wird mir immer geworfen input== null ich habe die Url überprüft die ist aufjeden fall richtig das bil heißt auch so hat das richtige format und ich am richtigen platz ich vermute den Fehler irgenwie bei URL pic_url aber ich weiß nicht was daran falsch sein soll ???
Bitte helft mir bin am verzweifeln !
Mit freundlichen grüßen