Kein BufferedImage bei WebStart

barsiq

Mitglied
Hallo,

ich habe mal wieder ein Problem:

im WebStart funktioniert folgende Methode nimmer:
Code:
	private TexturePaint getImage(String BildUrl){

		BufferedImage bufferedImage = null;
		// Get current classloader
		ClassLoader cl = this.getClass().getClassLoader();
		
		try {
			bufferedImage = ImageIO.read(cl.getResource(BildUrl));
		} catch (Exception ex) {
			DHPAsgard.getLogger().log(Level.SEVERE, ex.getMessage(), ex);
		}
		return new TexturePaint(bufferedImage, (Rectangle2D)DHPGUIConstants.FORM_OPAQUEBUTTON);
	}

Es kommt stets eine solche Fehlermeldung:
java.lang.IllegalArgumentException: input == null!
at javax.imageio.ImageIO.read(Unknown Source)
at dhp.GUIComponent.Popup.DHPBaseOpaqueButton.getImage(DHPBaseOpaqueButton.java:95)
at dhp.GUIComponent.Popup.DHPBaseOpaqueButton.<init>(DHPBaseOpaqueButton.java:54)
at dhp.GUIComponent.Popup.DHPOpaqueButtonVerbinden.<init>(DHPOpaqueButtonVerbinden.java:10)
at dhp.GUIComponent.Popup.DHPFunctionsAnruf.<init>(DHPFunctionsAnruf.java:29)
at dhp.GUIComponent.Popup.DHPPopupFrame.changeStatus(DHPPopupFrame.java:127)
at dhp.GUIComponent.DHPCallQeue.update(DHPCallQeue.java:172)
at java.util.Observable.notifyObservers(Unknown Source)
at java.util.Observable.notifyObservers(Unknown Source)
at dhp.Objects.Models.DHPCallModellListe.addCall(DHPCallModellListe.java:38)
at dhp.jiax2.ext.DHPIAXManager.call(DHPIAXManager.java:270)
at dhp.jiax2.ext.JIAXclient.processIAXEvent(JIAXclient.java:399)
at dhp.jiax2.ext.JIAXclient.run(JIAXclient.java:504)
at java.lang.Thread.run(Unknown Source)
04.04.2008 17:07:53 dhp.jiax2.ext.JIAXclient run

Die Bildchen, die geladen werden sollen, sind in den jar-Dateien vorhanden. Wir hatten ja schon ein ähnliches Problem mit ImageIcon im WebStart, es ließ sich jedoch mit dem ClassLoader beheben.

Und woran hackts denn bei BufferedImage?
 
Zuletzt bearbeitet:
Problem gelöst.
Es hat gar nicht am Code gelegen, sondern war ein Problem der Groß/Kleinschreibung von Bilddateien.
Mal wieder dumm gelaufen.
 
Zurück