Auf Thema antworten

Du bist aber auch knauserig mit Deinem Code, es ist wirklich schwer Fehler anhand von Code Fragmenten zu finden. Keine Angst, es wird schon keiner Deinen Code klauen;)


So, nun zu Deinem Problem: Zeig doch mal bitte, wo Du die methode isSolved() aufrufst. In dem längeren Code in einem Deiner früheren Post habe ich diesen Aufruf nämlich nicht gefunden. Also ich würde mal vermuten, dass die Prüfung auf die richtige Lösung nach jedem Tausch erfolgen soll, also z.B. so


[CODE]private void swapIcons(int index1, int index2) {                // Icons tauschen

        Icon icon = button[index1].getIcon();

        button[index1].setIcon(button[index2].getIcon());

        button[index2].setIcon(icon);

       

       if (isSolved()){

           System.out.println("Gelöst");

           // Dein Code, was bei richtiger Lösung passieren soll

       }

}[/CODE]



Oben