diff --git a/src/main/java/Minesweeper/Playfield.java b/src/main/java/Minesweeper/Playfield.java index 425f4f2..29dde34 100644 --- a/src/main/java/Minesweeper/Playfield.java +++ b/src/main/java/Minesweeper/Playfield.java @@ -141,6 +141,7 @@ public class Playfield { } } } + MsG.tl.stop(); MsG.repaint(); } diff --git a/src/main/java/Minesweeper/TimerLable.java b/src/main/java/Minesweeper/TimerLable.java index ae08055..750e417 100644 --- a/src/main/java/Minesweeper/TimerLable.java +++ b/src/main/java/Minesweeper/TimerLable.java @@ -24,14 +24,19 @@ public class TimerLable extends JLabel { public void reset() { task.reset = true; + task.stop = false; } + public void stop() { + task.stop = true; + } } class Helper extends TimerTask { public boolean reset; + public boolean stop; public static int i = 0; private TimerLable timerLable; @@ -40,6 +45,9 @@ class Helper extends TimerTask } public void run() { + if(stop) { + return; + } if(reset) { reset = false; timerLable.counter = 0;