ImageIcons als Schlüssel-Wert-Paar

gajupa

Grünschnabel
Hallo liebe Javaexperten ;-) !
Ich möchte gerne in einem Programm jeweils zwei ImageIcons auf Buttons einander zuordnen. Man kann es sich so wie Memory vorstellen, nur das immer zwei unterschiedliche Karten zueinander gehören. Kann man mit HashMap auch Bilder zuordnen? Wenn ja, wie? Ich habe bisher immer nur Beispiele mit Strings gesehen.
In einer if-Schleife soll dann später geprüft werden, ob die beiden angeklickten Karten zueinander passen oder nicht.
Vielen Dank schon mal für alle Antworten!!
gajupa
 
Hallo,

natürlich kannst du auch ImageIcon zu einer Map hinzufügen. Allerdings musst du dann prüfen, welches der beiden Bilder der Schlüssel ist. Das würde ungefähr so aussehen:
Code:
Hashtable hash = new Hashtable();
hash.add(imageicon1,imageicon2);

boolean bilderSindGleich;
if(hash.containsKey(click1)) bilderSindGleich = hash.get(click1).equals(click2);
else bilderSindGleich = hash.get(click2).equals(click1);
click1 und 2 sind die angeklickten Bilder der Buttons.
 
Zurück