From 34ff591ec1c59782ab50e7ce81364cd0b5c1e4bb Mon Sep 17 00:00:00 2001 From: joalhelk <joalhelk@jyu.fi> Date: Thu, 10 Feb 2022 14:38:44 +0200 Subject: [PATCH] close the timer --- .../java/com/joelhelkala/watcherGui/frames/WelcomePage.java | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/WatcherGui/src/main/java/com/joelhelkala/watcherGui/frames/WelcomePage.java b/WatcherGui/src/main/java/com/joelhelkala/watcherGui/frames/WelcomePage.java index 5c88b2b..9c4476d 100644 --- a/WatcherGui/src/main/java/com/joelhelkala/watcherGui/frames/WelcomePage.java +++ b/WatcherGui/src/main/java/com/joelhelkala/watcherGui/frames/WelcomePage.java @@ -52,6 +52,7 @@ public class WelcomePage implements MouseListener, ActionListener { private static JFrame frame; private static JLabel chosen_label; + private static final Timer timer = new Timer(); private static NodeDataFrame nodeDataFrame = new NodeDataFrame(leftPanelWidth, topPanelHeight, width-leftPanelWidth, height-topPanelHeight-bottomPanelHeight); private static NodeSettingsFrame nodeSettingFrame = new NodeSettingsFrame(width-leftPanelWidth, height-topPanelHeight-bottomPanelHeight); @@ -202,8 +203,6 @@ public class WelcomePage implements MouseListener, ActionListener { * Polls the backend for new data every given interval */ private static void PollData() { - final Timer timer = new Timer(); - timer.scheduleAtFixedRate(new TimerTask() { int timeRemaining = pollInterval; public void run() { @@ -300,6 +299,7 @@ public class WelcomePage implements MouseListener, ActionListener { if(result == JOptionPane.YES_OPTION) { User.clear(); + timer.cancel(); frame.dispose(); LoginPage login = new LoginPage(); } @@ -389,6 +389,7 @@ public class WelcomePage implements MouseListener, ActionListener { JOptionPane.showConfirmDialog(frame, message, title, JOptionPane.ERROR_MESSAGE); User.clear(); + timer.cancel(); frame.dispose(); LoginPage login = new LoginPage(); } -- GitLab