Du verwendest einen veralteten Browser. Es ist möglich, dass diese oder andere Websites nicht korrekt angezeigt werden. Du solltest ein Upgrade durchführen oder ein alternativer Browser verwenden.
Hallo Leute,
ich stehe auf dem Schlauch: bei meinem Programm tritt - wenn ich ein Bild (Datentyp Image) via ImageIO.read(...) lade und img.getGraphics() aufrufe - folgender Fehler auf:
Exception in thread "AWT-EventQueue-0" java.lang.UnsupportedOperationException: getGraphics() not valid for images created with createImage(producer)
at sun.awt.image.ToolkitImage.getGraphics(ToolkitImage.java:292)
Okay, ich habe jetzt das Image als BufferedImage vorliegen. Trotzdem läuft hier noch nichts.
Ich habe mal versucht, den Code zu posten. Verzeiht mir, wenn es vlt. etwas unübersichtlich ist
Code:
Exception occurred during event dispatching:
java.lang.ClassCastException: sun.awt.image.ToolkitImage
at SN32.Editor.Map_Tiles.TileMap.updateMap(TileMap.java:32)
at SN32.Editor.Map_Tiles.TileMap.<init>(TileMap.java:19)
...
Der Code ist mittlerweile sehr groß und verwoben, aber ich lade das Bild über
public void updateImage(BufferedImage img) {
this.previewRGBTile.updateImg((BufferedImage) img.getScaledInstance(64, 64, BufferedImage.SCALE_DEFAULT));
}
ausgeführt. Dabei handelt es sich bei previewRGBTile um die vorige Klasse.
Ich hoffe, das reicht an Code. Wenn es dennoch zu wenig ist, kann ich auch noch ein wenig mehr posten. Aber wie bereits erwähnt, es ist schon recht viel an Quellcode und nur schwer trennbar.
@ Marco: Wenn hier nix gefunden werden kann, versuche ich ein comp.bares Beispiel reinzustellen :?