From 3abaddb2ed006c798ea4bac03c94bc4a7491333e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?Anian=20B=C3=BChler?=
 <anian.buehler@reutlingen-university.de>
Date: Thu, 22 Apr 2021 15:18:46 +0200
Subject: [PATCH] removed unused library-imports

---
 .../ardublock/simulator/Simulator.java        |  6 +--
 .../ardublock/simulator/view/GUI.java         | 45 +++++++++----------
 .../simulator/view/modules/ArduinoUno.java    | 19 ++++----
 .../simulator/view/modules/Modul.java         |  9 ++--
 .../simulator/view/modules/Poti.java          |  5 +--
 .../ardublock/simulator/view/modules/RGB.java |  5 +--
 6 files changed, 40 insertions(+), 49 deletions(-)

diff --git a/src/tec/letsgoing/ardublock/simulator/Simulator.java b/src/tec/letsgoing/ardublock/simulator/Simulator.java
index 1dd9344..5e57004 100644
--- a/src/tec/letsgoing/ardublock/simulator/Simulator.java
+++ b/src/tec/letsgoing/ardublock/simulator/Simulator.java
@@ -6,8 +6,6 @@ package tec.letsgoing.ardublock.simulator;
 import java.awt.Point;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
-import java.awt.event.ComponentEvent;
-import java.awt.event.ComponentListener;
 import java.util.Vector;
 
 import javax.swing.UIManager;
@@ -178,13 +176,13 @@ public class Simulator implements Runnable, ActionListener{
 				return false;
 			}
 		}
-		//Beim Neustart des Simulators wird die bisherige Position und Gr��e des Fenster gespeichert
+		//Beim Neustart des Simulators wird die bisherige Position und Gr��e des Fenster gespeichert
 		Point locationWindow = gui.getLocation();
 		
 		
 		
 		//Bei unterschiedlicher
-		//Die bisherige Gr��e des Fenster wird abgespeichert
+		//Die bisherige Gr��e des Fenster wird abgespeichert
 		int widthWindow = gui.getWidth();
 		int heightWindow = gui.getHeight();
 
diff --git a/src/tec/letsgoing/ardublock/simulator/view/GUI.java b/src/tec/letsgoing/ardublock/simulator/view/GUI.java
index 5e98f8f..8d795b0 100644
--- a/src/tec/letsgoing/ardublock/simulator/view/GUI.java
+++ b/src/tec/letsgoing/ardublock/simulator/view/GUI.java
@@ -17,13 +17,10 @@ import java.awt.Point;
 import java.awt.Stroke;
 import java.awt.event.ActionEvent;
 import java.awt.event.ActionListener;
-import java.awt.event.ComponentAdapter;
 import java.awt.event.ComponentEvent;
 import java.awt.event.ComponentListener;
 import java.util.Vector;
 
-import javax.swing.Box;
-import javax.swing.BoxLayout;
 import javax.swing.ImageIcon;
 import javax.swing.JButton;
 import javax.swing.JCheckBox;
@@ -49,8 +46,8 @@ import tec.letsgoing.ardublock.simulator.view.modules.RGB;
  *
  */
 public class GUI extends JFrame implements Runnable, ActionListener {
-	private static final int SCALING_OFFSET    = 100;  //wird f�r die Skalierung des Arduinos ben�tigt
-	private static final int UPDATE_GAP        = 10;   //Legt fest wie gro� eine Fenstergr��en�nderung sein muss um eine Fensteraktualisierungen durchzuf�hren
+	private static final int SCALING_OFFSET    = 100;  //wird f�r die Skalierung des Arduinos ben�tigt
+	private static final int UPDATE_GAP        = 10;   //Legt fest wie gro� eine Fenstergr��en�nderung sein muss um eine Fensteraktualisierungen durchzuf�hren
 	private static final long serialVersionUID = 1L;
 	private static final int MAXIMUM_MESSAGES  = 100;  // Anzahl der Seriellen Nachrichten
 	private static final int WINDOW_SIZE_MIN_X = 200;
@@ -89,7 +86,7 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 		super("ArduBlock Simulator");
 	
 		
-		//Das Fenster wird gem�� des kleineren Seitenverh�ltnisses erstellt
+		//Das Fenster wird gem�� des kleineren Seitenverh�ltnisses erstellt
 		if(_xscale <= _yscale - SCALING_OFFSET) {					
 			xscale = _xscale;
 			yscale = _xscale;					
@@ -157,32 +154,32 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 				if(_windowLocation != null) {
 					setLocation(_windowLocation);
 				}
-				//Die Fenstergr��e wird mit der dem Konstruktor �bergebenen Gr��e festgelegt				
+				//Die Fenstergr��e wird mit der dem Konstruktor �bergebenen Gr��e festgelegt				
 				setSize(_xscale, _yscale);
-				//Eine Minimum Fenstergr��e wird festgelegt
+				//Eine Minimum Fenstergr��e wird festgelegt
 				setMinimumSize(new Dimension(WINDOW_SIZE_MIN_X, WINDOW_SIZE_MIN_Y));
-				// this.setLocation(-1300, 0); //M�glichkeit die Renderingposition festzulegen
+				// this.setLocation(-1300, 0); //M�glichkeit die Renderingposition festzulegen
 				setVisible(true);
-				//Eine Aktualisierung der GUI gem�� den �bergebenen Seitenverh�ltnissen wird aufgerufen.
+				//Eine Aktualisierung der GUI gem�� den �bergebenen Seitenverh�ltnissen wird aufgerufen.
 				updateGUI(xscale, yscale);
 			
 				
-				//ComponentListener wird hinzugef�gt, der auf das Vergr��ern des Fenster reagiert und die GUI neu l�dt
+				//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 5 stattgefunden hat
-					//um zu verhindern dass die update Funktion durch ein zu h�ufiges Aufrufen das Programm aufh�ngt.
+					//Das Fenster soll erst dann upgedatet werden wenn eine Gr��en�nderung gr��er 5 stattgefunden hat
+					//um zu verhindern dass die update Funktion durch ein zu h�ufiges Aufrufen das Programm aufh�ngt.
 					if((Math.abs(windowHeight - getHeight()) > UPDATE_GAP) || (Math.abs(windowWidth - getWidth()) > UPDATE_GAP)) {
 							
-							//Die aktuelle Fenstergr��e wird abgespeichert
+							//Die aktuelle Fenstergr��e wird abgespeichert
 							windowHeight = getHeight();
 							windowWidth = getWidth();
 
 							
-							//GUI wird nur gleichm��ig skaliert mit den Gr��en des kleineren Seitenverh�tlnisses
+							//GUI wird nur gleichm��ig skaliert mit den Gr��en des kleineren Seitenverh�tlnisses
 							if(windowWidth <= windowHeight - SCALING_OFFSET) {					
 								xscale = windowWidth;
 								yscale = windowWidth;					
@@ -224,16 +221,16 @@ 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
+	 * Die Funktion wird aufgerufen wenn sich die Fenstergr��e ge�ndert hat um den Inhalt zu skalieren
 	 * @param xscale
-	 * Fenstergr��e in x
+	 * Fenstergr��e in x
 	 * @param yscale
-	 * Fenstergr��e in y
+	 * Fenstergr��e in y
 	 */
 	public void updateGUI(int _xscale, int _yscale) {
 		
 	
-		//Jedes Modul wird mit den neuen Seitenverh�tlnissen aktualisiert
+		//Jedes Modul wird mit den neuen Seitenverh�tlnissen aktualisiert
 		for(int i = 0; i < 4; i++) {
 			
 			modules[i].updateGUI(_xscale, _yscale);
@@ -241,9 +238,9 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 		}
 		
 	
-		//Wird ben�tigt um kleine Anzeigefehler zu beseitigen
+		//Wird ben�tigt um kleine Anzeigefehler zu beseitigen
 		super.setVisible(true);
-		//Die H�he des SerialLog wird gem�� den Seitenverh�ltnissen angepasst
+		//Die H�he des SerialLog wird gem�� den Seitenverh�ltnissen angepasst
 		updateSerialLogHeight(getHeight()-topPanel.getHeight());	
 		
 		
@@ -259,7 +256,7 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 	 * Erzeugt das Controlpanel mit den Steuerungsknöpfen
 	 * 
 	 * @param simu Instanz des Simulators
-	 * @return JPanel mit allen Kn�pfen
+	 * @return JPanel mit allen Kn�pfen
 	 */
 	private JPanel createControlPanel(Simulator simu) {
 		
@@ -350,10 +347,10 @@ public class GUI extends JFrame implements Runnable, ActionListener {
 	/**
 	 * Funktion wird aufgerufen wenn GUI upgedatet wird um das Seriallog anzupassen.
 	 * @param size
-	 * Aktuelle Gr��e Fenster in y
+	 * Aktuelle Gr��e Fenster in y
 	 */
 	public void updateSerialLogHeight(int size) {
-		//Die Reihenanzahl des SerialLog wird anhand der Gr��e des oberen Panels berechnet
+		//Die Reihenanzahl des SerialLog wird anhand der Gr��e des oberen Panels berechnet
 		int numRows =  Math.min(Math.max(((int)size/20)-3, 3), 20);
 		serialLog.setRows(numRows);			
 		this.setVisible(true);
diff --git a/src/tec/letsgoing/ardublock/simulator/view/modules/ArduinoUno.java b/src/tec/letsgoing/ardublock/simulator/view/modules/ArduinoUno.java
index 8547bff..1603d78 100644
--- a/src/tec/letsgoing/ardublock/simulator/view/modules/ArduinoUno.java
+++ b/src/tec/letsgoing/ardublock/simulator/view/modules/ArduinoUno.java
@@ -18,7 +18,6 @@ import javax.swing.JLabel;
 import tec.letsgoing.ardublock.simulator.Simulator;
 import tec.letsgoing.ardublock.simulator.arduino.Arduino;
 import tec.letsgoing.ardublock.simulator.arduino.Pin;
-import tec.letsgoing.ardublock.simulator.view.GUI;
 
 /**
  * Modul für einen Arduino Uno
@@ -40,14 +39,14 @@ public class ArduinoUno extends Modul {
 
 	
 	public ArduinoUno(ImageIcon _icon, Simulator simu, int _xscale, int _yscale) {
-		//Die �bergebenen Skalierungswerte werden in das Objekt geschrieben
+		//Die �bergebenen Skalierungswerte werden in das Objekt geschrieben
 		this.xscale = _xscale; 
 		this.yscale = _yscale;
-		//Das Label f�r den Arduino wird erzeugt
+		//Das Label f�r den Arduino wird erzeugt
 		chiplabel = new JLabel();
 		//Das Bild des Arduinos wird in chipIcon geladen
 		chipIcon = _icon;
-		//Die tempor�re Variable chipIcon_temp speichert das den Seitenverh�ltnissen entsprechend neu skalierte Bild
+		//Die tempor�re Variable chipIcon_temp speichert das den Seitenverh�ltnissen entsprechend neu skalierte Bild
 		chipIcon_temp = new ImageIcon(chipIcon.getImage().getScaledInstance(((int)(0.606*xscale)), ((int)(0.432*yscale)), Image.SCALE_SMOOTH));
 		//das neue skalierte Bild wird in das chipLabel geschrieben
 		chiplabel.setIcon(chipIcon_temp);
@@ -60,12 +59,12 @@ public class ArduinoUno extends Modul {
 		button.setContentAreaFilled(false);
 		button.setBorderPainted(false);
 		
-		//Ein Label f�r den Reset-Button wird erzeugt
+		//Ein Label f�r den Reset-Button wird erzeugt
 		labelButton = new JLabel();
 		labelButton.add(button);
 		layerpane.add(labelButton, 0);
 		
-		// Label f�r die PowerLED
+		// Label f�r die PowerLED
 		labelPower = new JLabel() {
 			private static final long serialVersionUID = 1L;
 
@@ -95,7 +94,7 @@ public class ArduinoUno extends Modul {
 
 		};
 		
-		//Die update-Funktion wird mit den �bergebenene Werten der Seitenverh�ltnisse aufgerufen
+		//Die update-Funktion wird mit den �bergebenene Werten der Seitenverh�ltnisse aufgerufen
 		updateGUI(xscale, yscale);
 		
 		
@@ -124,18 +123,18 @@ public class ArduinoUno extends Modul {
 				
 		layerpane.add(chiplabel, 0);
 
-		//Position und Gr��e der PowerLED werden aktualisiert				
+		//Position und Gr��e der PowerLED werden aktualisiert				
 		labelPower.setLocation(((int)(0.5207*xscale))+locx, ((int)(0.13*yscale))+locy);
 		labelPower.setSize(((int)(0.02066*xscale)), ((int)(0.01034*yscale)));
 		layerpane.add(labelPower, 0);
 				
 		
-		//Position und Gr��e der LED13 werden aktualisiert
+		//Position und Gr��e der LED13 werden aktualisiert
 		label13.setLocation(((int)(0.2655*xscale))+locx, ((int)(0.092*yscale))+locy);
 		label13.setSize(((int)(0.02066*xscale)), ((int)(0.01034*yscale)));
 		layerpane.add(label13, 0);
 
-		//Gr��e und Position des Buttons werden aktualisiert
+		//Gr��e und Position des Buttons werden aktualisiert
 		button.setSize(((int)(0.0723*xscale)), ((int)(0.0724*yscale)));
 								
 		labelButton.setSize(((int)(0.062*xscale)), ((int)(0.0527*yscale)));
diff --git a/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java b/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java
index beaf002..4fc9302 100644
--- a/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java
+++ b/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java
@@ -19,9 +19,9 @@ import tec.letsgoing.ardublock.simulator.arduino.Pin;
  * @author Lucas
  *
  */
+@SuppressWarnings("deprecation")
 public abstract class Modul implements Observer {
 	private boolean active           = true;
-	private Point position;
 	protected Vector<Pin> pins       = new Vector<Pin>();
 	protected JLayeredPane layerpane = new JLayeredPane();
 	protected Vector<Point> pinPos   = new Vector<Point>();
@@ -37,7 +37,6 @@ public abstract class Modul implements Observer {
 	}
 
 	public void setPosition(Point Position) {
-		position = Position;
 	}
 
 	public Point getPosition() {
@@ -61,12 +60,12 @@ public abstract class Modul implements Observer {
 	
 	
 	/**
-	 * Funktion wird aufgerufen wenn sich die Gr��e des aktuellen Fensters �ndert und die Module werden entsprechend der neuen Fenstergr��e
+	 * Funktion wird aufgerufen wenn sich die Gr��e des aktuellen Fensters �ndert und die Module werden entsprechend der neuen Fenstergr��e
 	 * neu skaliert und angepasst.
 	 * @param xscale
-	 * Fenstergr��e in x
+	 * Fenstergr��e in x
 	 * @param yscale
-	 * Fenstergr��e in y
+	 * Fenstergr��e in y
 	 */
 	public abstract void updateGUI(int xscale, int yscale);
 
diff --git a/src/tec/letsgoing/ardublock/simulator/view/modules/Poti.java b/src/tec/letsgoing/ardublock/simulator/view/modules/Poti.java
index 72af13c..3f77ba2 100644
--- a/src/tec/letsgoing/ardublock/simulator/view/modules/Poti.java
+++ b/src/tec/letsgoing/ardublock/simulator/view/modules/Poti.java
@@ -21,7 +21,6 @@ import javax.swing.event.ChangeListener;
 
 import tec.letsgoing.ardublock.simulator.arduino.Arduino;
 import tec.letsgoing.ardublock.simulator.arduino.Pin;
-import tec.letsgoing.ardublock.simulator.view.GUI;
 
 /**
  * Modul mit einem Potentiometer
@@ -73,7 +72,7 @@ public class Poti extends Modul implements ChangeListener, MouseWheelListener {
 		sliderPanel.setOpaque(false);
 		layerpane.add(chiplabel, 0);
 		layerpane.add(sliderPanel, 0);
-		//Das ImageIcon des Potis wird neu skaliert und tempor�r geladen
+		//Das ImageIcon des Potis wird neu skaliert und tempor�r geladen
 		chipIcon_temp = new ImageIcon(chipIcon.getImage().getScaledInstance(((int)(0.3037*xscale)), ((int)(0.304*yscale)), Image.SCALE_SMOOTH));
 		chiplabel.setIcon(chipIcon_temp);
 		//Eine Aktualisierung des Moduls wird aufgerufen
@@ -93,7 +92,7 @@ public class Poti extends Modul implements ChangeListener, MouseWheelListener {
 		chipIcon_temp.setImage(chipIcon.getImage().getScaledInstance(((int)(0.3037*xscale)), ((int)(0.304*yscale)), Image.SCALE_SMOOTH));
 		chiplabel.setSize(((int)(0.3037*xscale)), ((int)(0.304*yscale)));
 		
-		//Die Schriftgr��e wird gem�� den Seitenverh�ltnissen neu berechnet
+		//Die Schriftgr��e wird gem�� den Seitenverh�ltnissen neu berechnet
 		sliderlabel1.setFont(new Font(sliderlabel1.getName(), Font.BOLD, ((int)(0.0115*xscale))));
 		sliderlabel2.setFont(new Font(sliderlabel1.getName(), Font.BOLD, ((int)(0.0115*xscale))));
 		sliderlabel3.setFont(new Font(sliderlabel1.getName(), Font.BOLD, ((int)(0.0115*xscale))));
diff --git a/src/tec/letsgoing/ardublock/simulator/view/modules/RGB.java b/src/tec/letsgoing/ardublock/simulator/view/modules/RGB.java
index dbd6b04..a687413 100644
--- a/src/tec/letsgoing/ardublock/simulator/view/modules/RGB.java
+++ b/src/tec/letsgoing/ardublock/simulator/view/modules/RGB.java
@@ -16,7 +16,6 @@ import javax.swing.JLabel;
 
 import tec.letsgoing.ardublock.simulator.arduino.Arduino;
 import tec.letsgoing.ardublock.simulator.arduino.Pin;
-import tec.letsgoing.ardublock.simulator.view.GUI;
 
 /**
  * Modul mit einer RGB LED
@@ -90,7 +89,7 @@ public class RGB extends Modul {
 		this.xscale = _xscale; 
 		this.yscale = _yscale;
 		
-		// Erstellen der JLayerPane f�r das Modul
+		// Erstellen der JLayerPane f�r das Modul
 		layerpane.setPreferredSize(new Dimension(((int)(0.3037*xscale)), ((int)(0.304*yscale))));
 		chipIcon_temp.setImage(chipIcon.getImage().getScaledInstance(((int)(0.3037*xscale)), ((int)(0.304*yscale)), Image.SCALE_SMOOTH));
 		chiplabel.setSize(((int)(0.3037*xscale)), ((int)(0.304*yscale)));		
@@ -104,7 +103,7 @@ public class RGB extends Modul {
 	}
 
 	/**
-	 * Funktion, welche die Pin �nderungen entgegen nimmt und verarbeitet.
+	 * Funktion, welche die Pin �nderungen entgegen nimmt und verarbeitet.
 	 */
 	public void updateModul(Pin pin) {
 		if (pin == pins.get(0))
-- 
GitLab