Ich habe dieses Problem bereits in einem anderen Thread angesprochen und da bisher keine Lösung zustande gekommen ist, habe ich hier eine Aufgabe für euch, vlt besteht das Problem nur bei meiner Art der Abfrage.
Also: Ihr habt ein 8x8 großes Spielfeld, jedes Feld ist ein Button (spielFeld[][]). Bei jedem Button wurde mit setActionCommand(a) das ActionEvent auf a gesetzt (a ist ein String mit " "+i, i -> for schleife 0 bis 64). Wenn der User nun auf ein Feld klickt soll überprüft werden, welches Feld er angeklickt hat und ob es der 1. Klick auf ein Feld war oder der 2. Klick. Wenn es der 1. Klick ist sollen die Koordinaten (x,y) des angeklickten Buttons gespeichert werden und der Merker, der angibt ob es der 1. oder 2. Klick ist, auf 2 gesetzt werden. Wenn es der 2. Klick ist sollen die Koordinaten des angeklickten Buttons gespeichert werden, der Merker auf 1 gesetzt und die Koordinaten beider Buttons an die Methode zuGpruef(xalt,yalt,xneu,yneu) einer anderen Klasse übergeben werden.
Ich hoffe die Aufgabenstellung ist verständlich, wer Fragen hat kann fragen.
Und nein, ich bin nicht zu faul, dass Problem selbst zu lösen, ich komm einfach nicht drauf, wie dieser Fehler zustande kommt, geschweige denn ihn zu lösen.
Also: Ihr habt ein 8x8 großes Spielfeld, jedes Feld ist ein Button (spielFeld[][]). Bei jedem Button wurde mit setActionCommand(a) das ActionEvent auf a gesetzt (a ist ein String mit " "+i, i -> for schleife 0 bis 64). Wenn der User nun auf ein Feld klickt soll überprüft werden, welches Feld er angeklickt hat und ob es der 1. Klick auf ein Feld war oder der 2. Klick. Wenn es der 1. Klick ist sollen die Koordinaten (x,y) des angeklickten Buttons gespeichert werden und der Merker, der angibt ob es der 1. oder 2. Klick ist, auf 2 gesetzt werden. Wenn es der 2. Klick ist sollen die Koordinaten des angeklickten Buttons gespeichert werden, der Merker auf 1 gesetzt und die Koordinaten beider Buttons an die Methode zuGpruef(xalt,yalt,xneu,yneu) einer anderen Klasse übergeben werden.
Ich hoffe die Aufgabenstellung ist verständlich, wer Fragen hat kann fragen.
Und nein, ich bin nicht zu faul, dass Problem selbst zu lösen, ich komm einfach nicht drauf, wie dieser Fehler zustande kommt, geschweige denn ihn zu lösen.