diff --git a/src/gfn/marc/Feld.java b/src/gfn/marc/Feld.java index edeb822..a793b92 100644 --- a/src/gfn/marc/Feld.java +++ b/src/gfn/marc/Feld.java @@ -52,8 +52,10 @@ public class Feld { // Auf Setzen des Feldes prüfen und ggf. Form zeichnen lassen @Override public void mouseClicked(MouseEvent mouseEvent) { - setZeichen(Spiel.getZug().getSpieler().getForm()); - Spiel.getZug().setZugLaeuft(false); + if (!gesetzt) { + setZeichen(Spiel.getZug().getSpieler().getForm()); + Spiel.getZug().setZugLaeuft(false); + } } } diff --git a/src/gfn/marc/Spielfeld.java b/src/gfn/marc/Spielfeld.java index 1817d55..241fec4 100644 --- a/src/gfn/marc/Spielfeld.java +++ b/src/gfn/marc/Spielfeld.java @@ -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; } }