MouseListener nicht entfernen
stattdessen nur auslösen, wenn Feld nicht gesetzt ist
This commit is contained in:
parent
963cf53470
commit
29a3c3e279
|
|
@ -52,10 +52,12 @@ public class Feld {
|
|||
// Auf Setzen des Feldes prüfen und ggf. Form zeichnen lassen
|
||||
@Override
|
||||
public void mouseClicked(MouseEvent mouseEvent) {
|
||||
if (!gesetzt) {
|
||||
setZeichen(Spiel.getZug().getSpieler().getForm());
|
||||
Spiel.getZug().setZugLaeuft(false);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
public void setZeichen(Form form) {
|
||||
if (form.getClass() == kreuz.getClass()) {
|
||||
|
|
|
|||
|
|
@ -63,11 +63,7 @@ public class Spielfeld {
|
|||
felderNeu[i].getKreuz().setSichtbar(felder[i].getKreuz().isSichtbar());
|
||||
felderNeu[i].setGesetzt(felder[i].isGesetzt());
|
||||
felderNeu[i].setFeldId(felder[i].getFeldId());
|
||||
if (felder[i].isGesetzt()) {
|
||||
felderNeu[i].getLabel().removeMouseListener(felderNeu[i].getMouseListener());
|
||||
}
|
||||
}
|
||||
|
||||
this.felder = felderNeu;
|
||||
}
|
||||
}
|
||||
|
|
|
|||
Loading…
Reference in New Issue