Javafx abfrage, ob bild identisch ist?

... komplette Frage anzeigen

2 Antworten

Ach komm, das dürfte doch wohl langsam mal klar sein.

rectangle.getFill() instanceof ImagePattern && ((ImagePattern) rectangle.getFill()).getImage() == image

Antwort bewerten Vielen Dank für Deine Bewertung
Kommentar von gut4fr5g4
22.07.2016, 22:52

Okay ich try

0
Kommentar von gut4fr5g4
22.07.2016, 22:54

Da kommt bei mir immer false raus, aber ich habe zu 100% das selbe bild zugewiesen... 

Ich sehe es ja, wenn ich es ausführe :c

(Komme mit debugger nicht klar in eclipse)

0
Kommentar von androhecker
22.07.2016, 22:57

Ist es das gleiche Bild (Datei) oder gleiche Instanz (Objekt), denn letzteres MUSS zutreffen. Wenn das richtig ist, dann liegt der Fehler wohl nicht an diesem Stück Code.

0
Kommentar von androhecker
22.07.2016, 23:00

Wenn es nur die selbe Datei ist, funktioniert das nicht. Weder mit der equals Methode noch mit dem Vergleichsoperertor. Am besten lädst du das Bild einfach ein mal und verwendest diese Instanz dann immer.

0

Hallo,

du könntest beide Bilder als Base64 Zeichenketten darstellen und diese miteinander vergleichen. Damit erhälst du eine exakte angabe ob es sich um gleiche Bilder handelt.

Viele Grüße

Antwort bewerten Vielen Dank für Deine Bewertung

Was möchtest Du wissen?