Frage von gut4fr5g4, 26

Java imagepattern und image vergleichen?

http://hastebin.com/qularijure.coffee

Das funktioniert ja nicht (die if-Bedingung wird nie erfüllt).

Was muss ich machen, bzw. wie kann ich das vergleichen also das bild, welches mit setFill(new Imagepattern usw....) zugewiesen wurde mit einem bild (image)??

Danke im vorraus

Antwort
von androhecker, 13

An diesem Code sieht man überhaupt nicht, ob es funktioniert oder nicht, denn egal ob das break ausgeführt oder nicht, danach kommt System.exit(0);.

Und in dem Fall wäre vermutlich der == Operator schneller, außer du erstellst mehrere Instanzen vom selben Bild.

Edit: Vermutlich wäre ein return; an der Stelle das was du willst.

Kommentar von gut4fr5g4 ,

Es geht darum, dass immer false rauskommt, da man ja kein ImagePattern mit Image vergleichen kann, daher will ich wissen, wie ich beides auf den selben typ bringen kann (habe cast zu image und so schon probiert, hat nicht funktioniert)

Kommentar von androhecker ,

Der Vergleichcode ist richtig, ich frage mich nur woher du weißt, dass immer false raus kommt. Um das zu wissen müsstest du den Debugger benutzen, was ich sehr stark bezweifle.

Kommentar von gut4fr5g4 ,

Ich habe es mit system.out.println(); getestet.

Wenn jeder den debugger benutzen würde, wäre dieses forum für den bereich java unnötig... 

Kommentar von androhecker ,

Also gut, außer dem equals ist der Code dann richtig, womöglich trifft es auch gar nicht zu. Am besten probierst du mal den Debugger, da kannst du die Referenzen der Objekte sehen.

Kommentar von gut4fr5g4 ,

Danke 

Keine passende Antwort gefunden?

Fragen Sie die Community

Weitere Fragen mit Antworten