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