Ich verstehe nicht, was ich angeben soll
-
@Martin1809 sagte in Ich verstehe nicht, was ich angeben soll:
Exception in thread "AWT-EventQueue-0" java.lang.ClassCastException: class sun.awt.image.ToolkitImage cannot be cast to class java.awt.image.BufferedImage (sun.awt.image.ToolkitImage and java.awt.image.BufferedImage are in module java.desktop of loader 'bootstrap') at de.rub.World$2.render(World.java:37)
Sieh' Dir die genannte Zeile (
37
inWorld.java
) an.
-
@Swordfish Weißt du wie ich das Problem lösen kann, den ich finde nichts im Internet
-
@Martin1809 sagte in Ich verstehe nicht, was ich angeben soll:
@Swordfish Weißt du wie ich das Problem lösen kann, den ich finde nichts im Internet
Wirklich? Ich habe im Leben nie Java programmiert und habe keine 15 Sekunden gebraucht, zig Lösungen zu finden. Indem man einfach die Wörter googelt. Du hast einfach nur nichts gemacht. Wieso behauptest du dann etwas anderes?
-
Mit "Sieh dir ... an" kann im Zweifelsfall auch "Poste ... hier und wir erklären dir was da schief läuft" gemeint sein. Nur eins ist klar, ohne den Code an der Stelle zu kennen, kann hier wahrscheinlich niemand erraten, was du falsch machst.
-
Er hat es gepostet, geht in dem Roman etwas unter:
Zeile 37renderer.drawImage((BufferedImage) player, 120, 230, 50, 50);
und Meldung
class sun.awt.image.ToolkitImage cannot be cast to class java.awt.image.BufferedImage (sun.awt.image.ToolkitImage and java.awt.image.BufferedImage are in module java.desktop of loader 'bootstrap') at de.rub.World$2.render(World.java:37)
Google findet buchstäblich tausende Ergebnisse zur Konvertierung von ToolkitImage nach BufferedImage, selbst wenn man bloß die beiden Wörter sucht.
-
Ups. Ich hab sogar 2mal gesucht und es nicht gesehen
-
Da doch schon im Code ein
BufferedImage
erzeugt wird (aus demplayer
-Image) ist die Lösung doch offensichlich: einfach diese Variable benutzen!
-
@Th69 Danke, so funktioniert es.
-
Ich habe ganz viele antworten mit TollkitImage gefunden, allerdings wird bei mir immer "Create Type parameter 'ToolkitImage' angezeigt und wenn ich 'java.awt.Toolkit' importiere, wird es immer noch so angezeigt.
Bei manchen habe ich auch 'import java.awt.ToolkitImage' gesehen allerdings gibt es das bei mir nicht, weiß jemand wie so?
-
Ich kenne die Bib nur als sun.awt.image.ToolkitImage, gibts glaub ich aber in der open JDK nicht.