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