From b9bf3f149db81bef585bb41a3211b1239916ac83 Mon Sep 17 00:00:00 2001
From: Leon Dieter <Leon Dieter@DESKTOP-L4JC8N4>
Date: Tue, 9 Mar 2021 17:59:17 +0100
Subject: [PATCH] comments

---
 .../ardublock/simulator/view/GUI.java         | 21 +++++++++++++++----
 .../simulator/view/modules/Modul.java         |  8 +++++++
 2 files changed, 25 insertions(+), 4 deletions(-)

diff --git a/src/tec/letsgoing/ardublock/simulator/view/GUI.java b/src/tec/letsgoing/ardublock/simulator/view/GUI.java
index 4c08608..f1e6670 100644
--- a/src/tec/letsgoing/ardublock/simulator/view/GUI.java
+++ b/src/tec/letsgoing/ardublock/simulator/view/GUI.java
@@ -131,11 +131,12 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 				// this.setLocation(-1300, 0); //Möglichkeit die Renderingposition festzulegen
 				this.setVisible(true);
 				
+				//ComponentListener wird hinzugefügt, der auf das Vergrößern des Fenster reagiert und die GUI neu lädt
 		this.addComponentListener(new ComponentListener() {
 			@Override
 			public void componentResized(ComponentEvent e) {
 					
-				//Das Fenster soll erst dann upgedatet werden wenn eine Größenänderung größer 30 stattegefunden hat
+				//Das Fenster soll erst dann upgedatet werden wenn eine Größenänderung größer 30 stattgefunden hat
 				//um zu verhindern dass die update Funktion durch ein zu häufiges Aufrufen das Programm aufhängt.
 				if(Math.abs(WindowHeight - getHeight()) > 30 || Math.abs(WindowWidth - getWidth()) > 30) {
 										
@@ -144,7 +145,7 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 						topPanelWidth = topPanel.getWidth();
 						topPanelHeight = topPanel.getHeight();
 												
-						//GUI wird nur quadratisch skaliert mit den Größen des kleineren Seitenverhätlnisses
+						//GUI wird nur gleichmäßig skaliert mit den Größen des kleineren Seitenverhätlnisses
 						if(topPanelWidth <= topPanelHeight) {					
 							xscale = topPanelWidth;
 							yscale = topPanelWidth;					
@@ -154,7 +155,7 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 							yscale = topPanelHeight;						
 						}		
 						
-							//GUI wird mit den aktuellen Seitenverhältnissen upgedatet
+							//GUI wird upgedatet
 							updateGUI(xscale, yscale);
 							
 							
@@ -185,7 +186,13 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 	}
 	
 
-	
+	/**
+	 * Die Funktion wird aufgerufen wenn sich die Fenstergröße geändert hat um den Inhalt zu skalieren
+	 * @param xscale
+	 * Fenstergröße in x
+	 * @param yscale
+	 * Fenstergröße in y
+	 */
 	public void updateGUI(int xscale, int yscale) {
 		
 				
@@ -292,6 +299,12 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 		return panel;
 	}
 	
+	
+	/**
+	 * Funktion wird aufgerufen wenn GUI upgedatet wird um das Seriallog anzupassen.
+	 * @param size
+	 * Aktuelle Größe Fenster in y
+	 */
 	public void updateSerialLog(int size) {
 		
 		
diff --git a/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java b/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java
index 00b8239..53d734f 100644
--- a/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java
+++ b/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java
@@ -57,6 +57,14 @@ public abstract class Modul implements Observer {
 
 	public abstract void updateModul(Pin pin);
 	
+	
+	/**
+	 * Funktion wird aufgerufen wenn sich die Größe des aktuellen Fensters ändert
+	 * @param xscale
+	 * Fenstergröße in x
+	 * @param yscale
+	 * Fenstergröße in y
+	 */
 	public abstract void updateGUI(int xscale, int yscale);
 
 	public void addPin(Pin _pin) {
-- 
GitLab