From d074f9cdb3107a0208524c6227c6dc5b5462e92f Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Anian=20B=C3=BChler?= <anian.buehler@reutlingen-university.de> Date: Thu, 25 Feb 2021 15:50:46 +0100 Subject: [PATCH] Updated GUI refresh rate --- src/tec/letsgoing/ardublock/simulator/arduino/Arduino.java | 1 - src/tec/letsgoing/ardublock/simulator/view/GUI.java | 7 ++++--- .../letsgoing/ardublock/simulator/view/modules/Modul.java | 2 +- 3 files changed, 5 insertions(+), 5 deletions(-) diff --git a/src/tec/letsgoing/ardublock/simulator/arduino/Arduino.java b/src/tec/letsgoing/ardublock/simulator/arduino/Arduino.java index 6411ff6..a7885c9 100644 --- a/src/tec/letsgoing/ardublock/simulator/arduino/Arduino.java +++ b/src/tec/letsgoing/ardublock/simulator/arduino/Arduino.java @@ -140,7 +140,6 @@ public class Arduino { return true; } } - return false; } diff --git a/src/tec/letsgoing/ardublock/simulator/view/GUI.java b/src/tec/letsgoing/ardublock/simulator/view/GUI.java index 3958abe..1bd83b4 100644 --- a/src/tec/letsgoing/ardublock/simulator/view/GUI.java +++ b/src/tec/letsgoing/ardublock/simulator/view/GUI.java @@ -321,18 +321,19 @@ public class GUI extends JFrame implements Runnable, ActionListener { } /** - * Funktion welche die GUI aktualisiert und auf 144Hz ausgelegt ist. + * Funktion welche die GUI aktualisiert und auf 20Hz ausgelegt ist. */ public void run() { while (!stopFlag) { try { //Thread.sleep(7); // 144 Hz - Thread.sleep(17); //60 Hz + //Thread.sleep(17); //60 Hz + Thread.sleep(50); // 20 Hz } catch (InterruptedException e) { // e.printStackTrace(); } - super.repaint(); + repaint(); } } diff --git a/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java b/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java index cee8b20..3a8ac0f 100644 --- a/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java +++ b/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java @@ -18,6 +18,7 @@ import tec.letsgoing.ardublock.simulator.arduino.Pin; * * @author Lucas * + *TODO: anpassen: Modul extends JLayerPane -> local layerpane löschen */ public abstract class Modul implements Observer { private boolean active = true; @@ -52,7 +53,6 @@ public abstract class Modul implements Observer { updateModul((Pin) Observable); } } - } public abstract void updateModul(Pin pin); -- GitLab