From 079907696210606fbac9e1173e7f70002d3c646d Mon Sep 17 00:00:00 2001 From: Lucas Stratmann <lucas.stratmann@student.reutlingen-university.de> Date: Wed, 7 Oct 2020 17:39:05 +0200 Subject: [PATCH] Import Cleanup, forced LookandFeel, changed Potilabels --- .../ardublock/simulator/Simulator.java | 15 ++++ .../ardublock/simulator/arduino/Arduino.java | 44 ++++++--- .../ardublock/simulator/simcode/SimCode.java | 26 +++--- .../simcode/comm/CodeConnectString.java | 1 - .../simcode/comm/CodeSerialPrint.java | 1 - .../simulator/simcode/control/CodeDelay.java | 1 - .../simulator/simcode/control/CodeElse.java | 5 +- .../simulator/simcode/control/CodeElseIf.java | 5 +- .../simulator/simcode/control/CodeFor.java | 5 +- .../simcode/control/CodeForCount.java | 5 +- .../simulator/simcode/control/CodeIf.java | 5 +- .../simulator/simcode/control/CodeWhile.java | 5 +- .../simcode/control/CodeWhileMillis.java | 5 +- .../simcode/datatypes/SimTypeBool.java | 1 - .../simcode/datatypes/SimTypeIf.java | 1 - .../simcode/datatypes/SimTypeInt.java | 1 - .../simcode/datatypes/SimTypeString.java | 1 - .../simcode/functions/SimCodeFunction.java | 8 +- .../simulator/simcode/io/CodeAnalogRead.java | 1 - .../simulator/simcode/io/CodeAnalogWrite.java | 1 - .../simulator/simcode/io/CodeDigitalRead.java | 1 - .../simcode/io/CodeDigitalWrite.java | 1 - .../simulator/simcode/logic/CodeAND.java | 1 - .../simcode/logic/CodeBoolEqual.java | 1 - .../simcode/logic/CodeBoolUnequal.java | 1 - .../simcode/logic/CodeIntBigger.java | 1 - .../simcode/logic/CodeIntBiggerEqual.java | 1 - .../simulator/simcode/logic/CodeIntEqual.java | 1 - .../simcode/logic/CodeIntSmaller.java | 1 - .../simcode/logic/CodeIntSmallerEqual.java | 1 - .../simcode/logic/CodeIntUnequal.java | 1 - .../simulator/simcode/logic/CodeNOT.java | 1 - .../simulator/simcode/logic/CodeOR.java | 1 - .../simcode/logic/CodeStringEqual.java | 1 - .../simcode/logic/CodeStringUnequal.java | 1 - .../simulator/simcode/math/CodeAbs.java | 1 - .../simulator/simcode/math/CodeAdd.java | 1 - .../simulator/simcode/math/CodeDivison.java | 1 - .../simulator/simcode/math/CodeLimit.java | 1 - .../simulator/simcode/math/CodeMap.java | 1 - .../simulator/simcode/math/CodeMap10to8.java | 1 - .../simulator/simcode/math/CodeMax.java | 1 - .../simulator/simcode/math/CodeMin.java | 1 - .../simulator/simcode/math/CodeMinus.java | 1 - .../simulator/simcode/math/CodeModulo.java | 1 - .../simulator/simcode/math/CodeProduct.java | 1 - .../simulator/simcode/math/CodeRandMax.java | 1 - .../simcode/math/CodeRandMinMax.java | 1 - .../simcode/vars/CodeBoolCreate.java | 1 - .../simulator/simcode/vars/CodeBoolGet.java | 1 - .../simulator/simcode/vars/CodeBoolSet.java | 1 - .../simulator/simcode/vars/CodeIntCreate.java | 1 - .../simulator/simcode/vars/CodeIntGet.java | 1 - .../simulator/simcode/vars/CodeIntSet.java | 1 - .../simulator/simcode/vars/CodeMillis.java | 1 - .../ardublock/simulator/view/GUI.java | 89 ++++++++++++------- .../simulator/view/modules/ArduinoUno.java | 15 ++-- .../simulator/view/modules/Modul.java | 2 +- .../simulator/view/modules/Poti.java | 8 +- .../ardublock/simulator/view/modules/RGB.java | 11 +-- 60 files changed, 154 insertions(+), 143 deletions(-) diff --git a/src/tec/letsgoing/ardublock/simulator/Simulator.java b/src/tec/letsgoing/ardublock/simulator/Simulator.java index 24104a3..b8c2da0 100644 --- a/src/tec/letsgoing/ardublock/simulator/Simulator.java +++ b/src/tec/letsgoing/ardublock/simulator/Simulator.java @@ -8,6 +8,9 @@ import java.awt.event.ActionEvent; import java.awt.event.ActionListener; import java.util.Vector; +import javax.swing.UIManager; +import javax.swing.UnsupportedLookAndFeelException; + import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.comm.CodeSerialPrint; @@ -48,6 +51,18 @@ public class Simulator implements Runnable, ActionListener { * direkt aufgerufen werden. */ private Simulator() { + try { + UIManager.setLookAndFeel(UIManager.getCrossPlatformLookAndFeelClassName()); + + } catch (ClassNotFoundException e) { + e.printStackTrace(); + } catch (InstantiationException e) { + e.printStackTrace(); + } catch (IllegalAccessException e) { + e.printStackTrace(); + } catch (UnsupportedLookAndFeelException e) { + e.printStackTrace(); + } createSubClasses(); } diff --git a/src/tec/letsgoing/ardublock/simulator/arduino/Arduino.java b/src/tec/letsgoing/ardublock/simulator/arduino/Arduino.java index aeeb062..0d89a7c 100644 --- a/src/tec/letsgoing/ardublock/simulator/arduino/Arduino.java +++ b/src/tec/letsgoing/ardublock/simulator/arduino/Arduino.java @@ -26,6 +26,7 @@ public class Arduino { /** * Konstruktor der Klasse Arduino. + * * @param _gui Die GUI Instanz mit welcher die Hardware verknüpft wird. */ public Arduino(GUI _gui) { @@ -37,7 +38,8 @@ public class Arduino { /** * Erzeugt eine globale Variable. - * @param _name Name der Variable + * + * @param _name Name der Variable * @param _value Wert der Variable */ public void createVariable(String _name, SimCode _value) { @@ -48,9 +50,11 @@ public class Arduino { /** * Setzt eine globale Variable - * @param _name Name der Variable + * + * @param _name Name der Variable * @param _value Wert der Variable - * @return true, wenn die Variable gesetzt wurde - false, wenn die Variable nicht vorhanden ist. + * @return true, wenn die Variable gesetzt wurde - false, wenn die Variable + * nicht vorhanden ist. */ public boolean setVariable(String _name, SimCode _value) { for (Variable var : vars) { @@ -64,8 +68,9 @@ public class Arduino { } /** - * Liest den Wert einer globalen Variable. - * Sollte diese nicht existieren, so wird die Ausführung des Programms beendet. + * Liest den Wert einer globalen Variable. Sollte diese nicht existieren, so + * wird die Ausführung des Programms beendet. + * * @param _name Name der Variable * @return SimCode die Variable */ @@ -83,9 +88,11 @@ public class Arduino { /** * Die digitalWrite Funktion vom Arduino - * @param _pin - * @param _value boolean - * @return true, wenn Pin korrekt - false, wenn es sich um einen falschen Pin handelt. + * + * @param _pin + * @param _value boolean + * @return true, wenn Pin korrekt - false, wenn es sich um einen falschen Pin + * handelt. * */ public boolean digitalWrite(int _pin, boolean _value) { @@ -102,6 +109,7 @@ public class Arduino { /** * Funktion um den digitalen Wert eines Pins zu lesen. + * * @param _pin Nummer des Pins * @return boolean des Pin-Wertes */ @@ -117,8 +125,9 @@ public class Arduino { } /** - * Funktion für die analoge PWM Ausgabe. - * @param _pin Anzusteuernder Pin + * Funktion für die analoge PWM Ausgabe. + * + * @param _pin Anzusteuernder Pin * @param _value PWM-Wert * @return true, für PWM Pin - false für nicht PWM-Pin */ @@ -136,6 +145,7 @@ public class Arduino { /** * Funktion um den analogen Wert eines Pins zu lesen + * * @param _pin Zahl ohne das Vorangestellte A * @return Wert des Pins */ @@ -148,6 +158,7 @@ public class Arduino { /** * Funktion um ein speziellen Pin als Objekt zu erhalten + * * @param number Absolute Nummer des Pins * @return Pin-Objekt */ @@ -157,6 +168,7 @@ public class Arduino { /** * Reset-Funktion welche alle Variabeln löscht und Pins zurücksetzt. + * * @return true */ public boolean reset() { @@ -177,6 +189,7 @@ public class Arduino { /** * Sendet einen Aufruf an die GUI für eine neue SerialPrint Zeile. + * * @param content String welcher ausgegeben werden soll. */ public void serialPrint(String content) { @@ -187,6 +200,7 @@ public class Arduino { /** * Füge eine Funktion zum Funktionsspeicher hinzu + * * @param function SimCodeFunction Objekt, welches hinzugefügt werden soll. */ public void addFunction(SimCodeFunction function) { @@ -202,7 +216,8 @@ public class Arduino { } /** - * Berechnung der vergangenen Millisekunden seit Programmstart + * Berechnung der vergangenen Millisekunden seit Programmstart + * * @return Millisekunden seit Programmstart. */ public int getMillis() { @@ -211,6 +226,7 @@ public class Arduino { /** * Rufe eine Funktion aus dem Funktionsspeicher des Arduino ab. + * * @param name Name der gesuchten Funktion * @return SimCodeFunction-Objekt dieser Funktion */ @@ -226,6 +242,7 @@ public class Arduino { /** * Setze das Stop-Flag auf einen boolean-Wert. + * * @param value true für Ausführungsstop */ public void setStop(boolean value) { @@ -234,6 +251,7 @@ public class Arduino { /** * Lese das Stop-Flag + * * @return Wert des Stop-Flag */ public boolean getStop() { @@ -241,7 +259,9 @@ public class Arduino { } /** - * Funktion um die Ausführung intern zu beenden und eine Fehlermeldung im SerialLog anzuzeigen. + * Funktion um die Ausführung intern zu beenden und eine Fehlermeldung im + * SerialLog anzuzeigen. + * * @param error Fehlerbeschreibung für das SerialLog. */ public void errorAbort(String error) { diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/SimCode.java b/src/tec/letsgoing/ardublock/simulator/simcode/SimCode.java index 5c90307..f73ae9d 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/SimCode.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/SimCode.java @@ -7,7 +7,6 @@ import java.util.Vector; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.arduino.Variable; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * @@ -23,18 +22,23 @@ public abstract class SimCode { protected Vector<Variable> vars = new Vector<Variable>(); protected boolean isMain = false; protected Arduino arduino; - protected SimCode prevStack=null; + protected SimCode prevStack = null; /** - * Hauptaufruf, welcher während der Simulation ausgeführt wird. Dieser enthält die komplette Logik des Blocks. - * @param _arduino Die Instanz des Arduinos, damit Zugriffe auf die Hardware möglich sind. - * @param functionHead Aktueller Funktionskopf um lokale Variablen zu ermöglichen. - * @return Ein SimCode Objekt sollte eines als "Ergebnis" entstehen. Ansonsten null + * Hauptaufruf, welcher während der Simulation ausgeführt wird. Dieser enthält + * die komplette Logik des Blocks. + * + * @param _arduino Die Instanz des Arduinos, damit Zugriffe auf die Hardware + * möglich sind. + * @param functionHead Aktueller Funktionskopf um lokale Variablen zu + * ermöglichen. + * @return Ein SimCode Objekt sollte eines als "Ergebnis" entstehen. Ansonsten + * null */ public abstract SimCode run(Arduino _arduino, SimCode functionHead); public abstract String toString(); - + public void createVariable(String _name, SimCode _value) { if (!isMain) { vars.add(new Variable(_name)); @@ -51,9 +55,9 @@ public abstract class SimCode { return true; } } - if (prevStack!=null) { - if(prevStack.setVariable(_name, _value)) - return true; + if (prevStack != null) { + if (prevStack.setVariable(_name, _value)) + return true; } if (arduino.setVariable(_name, _value)) return true; @@ -68,7 +72,7 @@ public abstract class SimCode { return var.getValue(); } } - if (prevStack!=null) { + if (prevStack != null) { return prevStack.readVariable(_name); } return arduino.readVariable(_name); diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/comm/CodeConnectString.java b/src/tec/letsgoing/ardublock/simulator/simcode/comm/CodeConnectString.java index 454d740..b511c88 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/comm/CodeConnectString.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/comm/CodeConnectString.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.comm; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeString; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Verbinde zwei beliebige Blöcke miteinander zu einem String. diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/comm/CodeSerialPrint.java b/src/tec/letsgoing/ardublock/simulator/simcode/comm/CodeSerialPrint.java index 234dc85..5547e7a 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/comm/CodeSerialPrint.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/comm/CodeSerialPrint.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeString; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Sende Nachricht via Serial diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeDelay.java b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeDelay.java index 4da7881..09eabc5 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeDelay.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeDelay.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.control; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Warte Millisekunden. diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElse.java b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElse.java index c8779be..a7055de 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElse.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElse.java @@ -9,7 +9,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.arduino.Variable; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeIf; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Führe Befehle aus, falls "falls"-Block FALSCH (und evtl. "sonst falls"-Block) @@ -27,8 +26,8 @@ public class CodeElse extends SimTypeIf { @Override public SimCode run(Arduino _arduino, SimCode functionHead) { - super.prevStack=functionHead; - super.arduino=_arduino; + super.prevStack = functionHead; + super.arduino = _arduino; super.vars = new Vector<Variable>(); for (SimCode block : codeBlocks) { diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElseIf.java b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElseIf.java index 929f80c..86a6823 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElseIf.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeElseIf.java @@ -10,7 +10,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Variable; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeIf; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Führe die Befehle aus wenn falls-Block FALSCH ist und Bedingung WAHR ist. @@ -33,8 +32,8 @@ public class CodeElseIf extends SimTypeIf { public SimTypeBool run(Arduino _arduino, SimCode functionHead) { if (condition.run(_arduino, functionHead).getValue()) { // Condition met. - super.prevStack=functionHead; - super.arduino=_arduino; + super.prevStack = functionHead; + super.arduino = _arduino; super.vars = new Vector<Variable>(); for (SimCode block : codeBlocks) { block.run(_arduino, this); diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeFor.java b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeFor.java index 808612d..7b868e0 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeFor.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeFor.java @@ -9,7 +9,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.arduino.Variable; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * @@ -29,8 +28,8 @@ public class CodeFor extends SimCode { @Override public SimCode run(Arduino _arduino, SimCode functionHead) { - super.prevStack=functionHead; - super.arduino=_arduino; + super.prevStack = functionHead; + super.arduino = _arduino; super.vars = new Vector<Variable>(); for (int i = 0; i < count.run(_arduino, functionHead).getValue(); i++) { for (SimCode code : codeBlocks) { diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeForCount.java b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeForCount.java index 24b4faf..abeeb7e 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeForCount.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeForCount.java @@ -10,7 +10,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Variable; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeString; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Wiederhole die Befehle x-mal. Die Wiederholungen werden in der Variable @@ -32,8 +31,8 @@ public class CodeForCount extends SimCode { @Override public SimCode run(Arduino _arduino, SimCode functionHead) { - super.prevStack=functionHead; - super.arduino=_arduino; + super.prevStack = functionHead; + super.arduino = _arduino; super.vars = new Vector<Variable>(); this.createVariable(varname.toString(), new SimTypeInt(0)); for (int i = 0; i < count.run(_arduino, functionHead).getValue(); i++) { diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeIf.java b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeIf.java index a1e56c1..b640938 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeIf.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeIf.java @@ -10,7 +10,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Variable; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeIf; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Führe Befehle aus, wenn die Bedingung WAHR ist. @@ -35,8 +34,8 @@ public class CodeIf extends SimTypeIf { */ public SimCode run(Arduino _arduino, SimCode functionHead) { if (condition.run(_arduino, functionHead).getValue()) { - super.prevStack=functionHead; - super.arduino=_arduino; + super.prevStack = functionHead; + super.arduino = _arduino; super.vars = new Vector<Variable>(); for (SimCode block : codeBlocks) { block.run(_arduino, this); diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeWhile.java b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeWhile.java index 901a0f3..0570388 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeWhile.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeWhile.java @@ -9,7 +9,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.arduino.Variable; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Führe Befehle aus, solange die Bedingung WAHR ist. @@ -29,8 +28,8 @@ public class CodeWhile extends SimCode { @Override public SimCode run(Arduino _arduino, SimCode functionHead) { while (!_arduino.getStop() && condition.run(_arduino, functionHead).getValue()) { - super.prevStack=functionHead; - super.arduino=_arduino; + super.prevStack = functionHead; + super.arduino = _arduino; super.vars = new Vector<Variable>(); for (SimCode code : codeBlocks) { code.run(_arduino, this); diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeWhileMillis.java b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeWhileMillis.java index 47dd3a5..968d0d0 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeWhileMillis.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/control/CodeWhileMillis.java @@ -10,7 +10,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Variable; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeString; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Befehle ausserhalb von mache werden nur alle x-Millisekunden ausgeführt\nDie @@ -32,8 +31,8 @@ public class CodeWhileMillis extends SimCode { @Override public SimCode run(Arduino _arduino, SimCode functionHead) { - super.prevStack=functionHead; - super.arduino=_arduino; + super.prevStack = functionHead; + super.arduino = _arduino; super.vars = new Vector<Variable>(); this.setVariable(varname.toString(), new SimTypeInt(_arduino.getMillis())); int startTime = _arduino.getMillis(); diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeBool.java b/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeBool.java index 2e86f96..890be2a 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeBool.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeBool.java @@ -5,7 +5,6 @@ package tec.letsgoing.ardublock.simulator.simcode.datatypes; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Klasse für einen BooldatenTyp diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeIf.java b/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeIf.java index 0efd6b4..1583470 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeIf.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeIf.java @@ -5,7 +5,6 @@ package tec.letsgoing.ardublock.simulator.simcode.datatypes; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Unterklasse für die If-Codeblöcke diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeInt.java b/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeInt.java index d6e4554..691cc9f 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeInt.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeInt.java @@ -5,7 +5,6 @@ package tec.letsgoing.ardublock.simulator.simcode.datatypes; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Klasse für einen Int-Datentyp diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeString.java b/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeString.java index cb79ed0..b78de39 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeString.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/datatypes/SimTypeString.java @@ -5,7 +5,6 @@ package tec.letsgoing.ardublock.simulator.simcode.datatypes; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Klasse für einen Zeichenketten Datentyp diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/functions/SimCodeFunction.java b/src/tec/letsgoing/ardublock/simulator/simcode/functions/SimCodeFunction.java index c859444..937f363 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/functions/SimCodeFunction.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/functions/SimCodeFunction.java @@ -19,8 +19,6 @@ public class SimCodeFunction extends SimCode { private String name; private Vector<SimCode> codeBlocks = new Vector<SimCode>(); - - public SimCodeFunction(String _name, Vector<SimCode> vec) { name = _name; codeBlocks = vec; @@ -30,9 +28,9 @@ public class SimCodeFunction extends SimCode { if (functionHead == null) { super.isMain = true; } else { - super.prevStack=functionHead; + super.prevStack = functionHead; } - + super.arduino = _arduino; super.vars = new Vector<Variable>(); for (SimCode code : codeBlocks) { @@ -45,8 +43,6 @@ public class SimCodeFunction extends SimCode { return name; } - - @Override public String toString() { return null; diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeAnalogRead.java b/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeAnalogRead.java index 13aa62a..983eec4 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeAnalogRead.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeAnalogRead.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.io; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Liest den analogen Wert vom Pin [0V=0;5V=1023] diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeAnalogWrite.java b/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeAnalogWrite.java index 7ded6d0..6814e10 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeAnalogWrite.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeAnalogWrite.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.io; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * PWM-Ausgang Wert[0-255] zuweisen diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeDigitalRead.java b/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeDigitalRead.java index 2da3999..6b7d32e 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeDigitalRead.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeDigitalRead.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Liest den digitalen Wert des Pins ein [HIGH/LOW] diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeDigitalWrite.java b/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeDigitalWrite.java index af4acbf..3bd1ad8 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeDigitalWrite.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/io/CodeDigitalWrite.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Ausgang eines digitalen Ausgangs festlegen (HIGH/LOW) diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeAND.java b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeAND.java index 540221a..8365410 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeAND.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeAND.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.logic; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * WAHR wenn beide Bedingungen erfüllt sind. diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeBoolEqual.java b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeBoolEqual.java index c2fcfb5..8d00414 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeBoolEqual.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeBoolEqual.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.logic; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * WAHR wenn die beiden Bool-Werte identisch sind. diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeBoolUnequal.java b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeBoolUnequal.java index f962ace..703ab78 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeBoolUnequal.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeBoolUnequal.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.logic; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * WAHR wenn die beiden Bool-Werte ungleich sind diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntBigger.java b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntBigger.java index 03d880f..a36c474 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntBigger.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntBigger.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * WAHR wenn der Erste Wert größer als der Zweite ist diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntBiggerEqual.java b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntBiggerEqual.java index 31e6aab..917f3d5 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntBiggerEqual.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntBiggerEqual.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * WAHR wenn der Erste Wert größer oder gleich wie der Zweite ist diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntEqual.java b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntEqual.java index b5618de..ea41bc1 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntEqual.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntEqual.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * WAHR wenn beide Int Werte gleich sind. diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntSmaller.java b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntSmaller.java index d3c833d..3cb331a 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntSmaller.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntSmaller.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * WAHR wenn der Erste Wert kleiner als der Zweite ist diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntSmallerEqual.java b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntSmallerEqual.java index 5247e7a..a2c5782 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntSmallerEqual.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntSmallerEqual.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * WAHR wenn der erste Wert kleiner oder gleich dem Zweiten ist. diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntUnequal.java b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntUnequal.java index 18a0c4d..0be5e2a 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntUnequal.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeIntUnequal.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * WAHR wenn die beiden Int-Werte ungleich sind. diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeNOT.java b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeNOT.java index d76be9d..9b2a233 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeNOT.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeNOT.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.logic; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * WAHR wenn der Wert FALSCH ist. diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeOR.java b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeOR.java index e5eb077..4653d28 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeOR.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeOR.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.logic; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * WAHR wenn einer der beiden Werte WAHR ist diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeStringEqual.java b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeStringEqual.java index 79fd105..b4bf1e7 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeStringEqual.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeStringEqual.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeString; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * WAHR wenn beide Zeichenketten den identischen Inhalt besitzen diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeStringUnequal.java b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeStringUnequal.java index 9b8b331..d013c49 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeStringUnequal.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/logic/CodeStringUnequal.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeString; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * WAHR wenn beide Zeichenketten nicht identisch sind. diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeAbs.java b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeAbs.java index 3825236..ab19e14 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeAbs.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeAbs.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.math; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Der Betrag einer Zahl diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeAdd.java b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeAdd.java index c3496b0..ff002e2 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeAdd.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeAdd.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.math; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Die Addition zweier Zahlen diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeDivison.java b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeDivison.java index 56d8ae0..2dfe427 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeDivison.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeDivison.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.math; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Die Division zweier Zahlen diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeLimit.java b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeLimit.java index 89b7cf2..8a64989 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeLimit.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeLimit.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.math; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Limitiere einen analogen Wert diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMap.java b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMap.java index 7ba4cc4..7370d49 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMap.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMap.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.math; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Ordne einen Wert aus dem Bereich "von" auf den Bereich "zu" diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMap10to8.java b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMap10to8.java index 8268abd..977e1a2 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMap10to8.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMap10to8.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.math; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Ordne Werte aus dem Bereich [0,1023] auf den Bereich von [0,255] zu. (10 Bit diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMax.java b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMax.java index 65a161f..05d3877 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMax.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMax.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.math; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Die Größere Zahl der beiden Eingaben diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMin.java b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMin.java index 163cfc8..8ed4c25 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMin.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMin.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.math; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Die kleinere Zahl der beiden Eingaben diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMinus.java b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMinus.java index 71cc36b..e3a5748 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMinus.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeMinus.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.math; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Die Differenz der beiden Zahlen diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeModulo.java b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeModulo.java index 34606a8..87077ed 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeModulo.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeModulo.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.math; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Die Modulooperation von zwei Zahlen diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeProduct.java b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeProduct.java index bca6e91..a7b2242 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeProduct.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeProduct.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.math; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Das Produkt aus 2 Zahlen diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeRandMax.java b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeRandMax.java index 3ad1a33..89a83b5 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeRandMax.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeRandMax.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.math; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Erzeuge eine Zufallszahl zwischen 0 und max-1 diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeRandMinMax.java b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeRandMinMax.java index dd491da..7f6c54a 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeRandMinMax.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/math/CodeRandMinMax.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.math; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Erzeuge eine Zufallszahl zwische min und max diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeBoolCreate.java b/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeBoolCreate.java index add4107..1180ad5 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeBoolCreate.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeBoolCreate.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeString; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Erzeuge eine boolsche Variable diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeBoolGet.java b/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeBoolGet.java index 9f6decd..c72de0c 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeBoolGet.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeBoolGet.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeString; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Lese eine boolsche Varibale diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeBoolSet.java b/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeBoolSet.java index c104567..c29e332 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeBoolSet.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeBoolSet.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeBool; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeString; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Setze eine boolsche Variable diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeIntCreate.java b/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeIntCreate.java index 39fd8ca..e9da217 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeIntCreate.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeIntCreate.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeString; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Erzeuge eine analoge/Integer Variable diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeIntGet.java b/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeIntGet.java index 8399951..24d1c77 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeIntGet.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeIntGet.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeString; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Lese eine analoge/Integer Variable diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeIntSet.java b/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeIntSet.java index ab6ffc0..0fd9675 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeIntSet.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeIntSet.java @@ -7,7 +7,6 @@ import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeString; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Setze eine analoge/Integer Variable diff --git a/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeMillis.java b/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeMillis.java index 04e93a4..0be20c8 100644 --- a/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeMillis.java +++ b/src/tec/letsgoing/ardublock/simulator/simcode/vars/CodeMillis.java @@ -6,7 +6,6 @@ package tec.letsgoing.ardublock.simulator.simcode.vars; import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.simcode.SimCode; import tec.letsgoing.ardublock.simulator.simcode.datatypes.SimTypeInt; -import tec.letsgoing.ardublock.simulator.simcode.functions.SimCodeFunction; /** * Gibt die Zeit seit Programmstart in Millisekunden an diff --git a/src/tec/letsgoing/ardublock/simulator/view/GUI.java b/src/tec/letsgoing/ardublock/simulator/view/GUI.java index 0e752ea..511d647 100644 --- a/src/tec/letsgoing/ardublock/simulator/view/GUI.java +++ b/src/tec/letsgoing/ardublock/simulator/view/GUI.java @@ -45,44 +45,53 @@ import tec.letsgoing.ardublock.simulator.view.modules.RGB; */ public class GUI extends JFrame implements Runnable, ActionListener { private static final long serialVersionUID = 1L; - private static final int MAXIMUM_MESSAGES = 100; //Anzahl der Seriellen Nachrichten + private static final int MAXIMUM_MESSAGES = 100; // Anzahl der Seriellen Nachrichten private Vector<String> serialprint = new Vector<String>(); private Modul[] modules = new Modul[4]; private volatile boolean stopFlag = false; private JTextArea serialLog = new JTextArea(); - + /** * Konstruktor der Klasse GUI + * * @param simu Instanz des Simulators */ public GUI(Simulator simu) { super("ArdubBlock Simulator"); - - //Konstruktor der Module - modules[0] = new RGB(new ImageIcon(getToolkit().getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/PM31_RGB_LED.png")))); - modules[1] = new Button(new ImageIcon(getToolkit().getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/PM26_Taster.png"))), - new ImageIcon(getToolkit().getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/Taster_Off.png"))), - new ImageIcon(getToolkit().getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/Taster_On.png")))); - modules[2] = new Poti( - new ImageIcon(getToolkit().getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/PM24_Potentiometer.png")))); - modules[3] = new ArduinoUno(new ImageIcon(getToolkit().getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/ArduinoUno.png"))), + + // Konstruktor der Module + modules[0] = new RGB(new ImageIcon(getToolkit() + .getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/PM31_RGB_LED.png")))); + modules[1] = new Button( + new ImageIcon(getToolkit() + .getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/PM26_Taster.png"))), + new ImageIcon(getToolkit() + .getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/Taster_Off.png"))), + new ImageIcon(getToolkit() + .getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/Taster_On.png")))); + modules[2] = new Poti(new ImageIcon(getToolkit() + .getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/PM24_Potentiometer.png")))); + modules[3] = new ArduinoUno( + new ImageIcon(getToolkit() + .getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/ArduinoUno.png"))), simu); - //this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Vermutlich nicht gewünscht. + // this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); //Vermutlich nicht + // gewünscht. this.setResizable(false); Container mainPane = this.getContentPane(); - //Panel welches alle Module sowie die Verdrahtung enthält. + // Panel welches alle Module sowie die Verdrahtung enthält. JPanel modulPanel = new JPanel(new BorderLayout()) { private static final long serialVersionUID = 1L; @Override public void paint(Graphics g) { super.paint(g); - drawConnections(g); //Zeichne Verdrahtung + drawConnections(g); // Zeichne Verdrahtung } }; - //Füge Module hinzu + // Füge Module hinzu modulPanel.add(modules[0].getPane(), BorderLayout.WEST); modulPanel.add(modules[1].getPane(), BorderLayout.CENTER); modulPanel.add(modules[2].getPane(), BorderLayout.EAST); @@ -99,6 +108,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 */ @@ -111,10 +121,14 @@ public class GUI extends JFrame implements Runnable, ActionListener { JButton reloadButton = new JButton(); JButton measButton = new JButton(); - goButton.setIcon(new ImageIcon(getToolkit().getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/Play.png")))); - stopButton.setIcon(new ImageIcon(getToolkit().getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/Stop.png")))); - reloadButton.setIcon(new ImageIcon(getToolkit().getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/Reload.png")))); - measButton.setIcon(new ImageIcon(getToolkit().getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/Measure.png")))); + goButton.setIcon(new ImageIcon( + getToolkit().getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/Play.png")))); + stopButton.setIcon(new ImageIcon( + getToolkit().getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/Stop.png")))); + reloadButton.setIcon(new ImageIcon( + getToolkit().getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/Reload.png")))); + measButton.setIcon(new ImageIcon( + getToolkit().getImage(GUI.class.getResource("/tec/letsgoing/ardublock/simulator/img/Measure.png")))); goButton.addActionListener(simu); stopButton.addActionListener(simu); @@ -136,12 +150,13 @@ public class GUI extends JFrame implements Runnable, ActionListener { /** * Erzeuge den Bereich mit dem SerialLog + * * @return JPanel des SerialLogs */ private JPanel createSerialLog() { JPanel panel = new JPanel(new BorderLayout()); JScrollPane scrollPane = new JScrollPane(serialLog); - serialLog.setRows(8); //Anzahl der Angezeigten Reihen + serialLog.setRows(8); // Anzahl der Angezeigten Reihen serialLog.setAutoscrolls(true); serialLog.setForeground(Color.black); serialLog.setBackground(Color.white); @@ -166,20 +181,22 @@ public class GUI extends JFrame implements Runnable, ActionListener { /** * Zeichne alle Verdrahtungen, welcher über die Modulgrenzen hinausgehen.<br> - * Diese Funktion ist sehr "Hardgecoded" eine Änderung an den Pin Zuordnungen wird hier Probleme verursachen. + * Diese Funktion ist sehr "Hardgecoded" eine Änderung an den Pin Zuordnungen + * wird hier Probleme verursachen. + * * @param g Graphics Instanz des Panels */ private void drawConnections(Graphics g) { - //Zeichne die Stromversorgung + // Zeichne die Stromversorgung for (int i = -1; i < 2; i++) { g.setColor(Color.BLACK); g.fillRect(i * 294 + 261, 183, 60, 5); g.setColor(Color.RED); g.fillRect(i * 294 + 261, 211, 60, 5); } - - //Zeichne die Signalleitungen - int[] assignment = { 11, 10, 9, 4, 3,2 , 14 }; + + // Zeichne die Signalleitungen + int[] assignment = { 11, 10, 9, 4, 3, 2, 14 }; g.setColor(Color.ORANGE); Vector<Point> pinArduino = modules[3].getPinPos(); Point posArduino = modules[3].getPosition(); @@ -192,14 +209,17 @@ public class GUI extends JFrame implements Runnable, ActionListener { g2.setStroke(roundLine); if (counter > 5) { // Fall für die analoge Signalleitung g2.drawLine(p.x + modules[i].getPosition().x, p.y + modules[i].getPosition().y, - p.x + modules[i].getPosition().x, pinArduino.get(assignment[counter]).y + posArduino.y-40); - g2.drawLine(p.x + modules[i].getPosition().x, pinArduino.get(assignment[counter]).y + posArduino.y-40, + p.x + modules[i].getPosition().x, + pinArduino.get(assignment[counter]).y + posArduino.y - 40); + g2.drawLine(p.x + modules[i].getPosition().x, + pinArduino.get(assignment[counter]).y + posArduino.y - 40, pinArduino.get(assignment[counter]).x + posArduino.x, - pinArduino.get(assignment[counter]).y + posArduino.y-40); - g2.drawLine(pinArduino.get(assignment[counter]).x + posArduino.x, pinArduino.get(assignment[counter]).y + posArduino.y-40, + pinArduino.get(assignment[counter]).y + posArduino.y - 40); + g2.drawLine(pinArduino.get(assignment[counter]).x + posArduino.x, + pinArduino.get(assignment[counter]).y + posArduino.y - 40, pinArduino.get(assignment[counter]).x + posArduino.x, pinArduino.get(assignment[counter]).y + posArduino.y); - } else { //Alle anderen Signalleitungen + } else { // Alle anderen Signalleitungen g2.drawLine(p.x + modules[i].getPosition().x, p.y + modules[i].getPosition().y, p.x + modules[i].getPosition().x, p.y + modules[i].getPosition().y + 90 - (counter) * 10); g2.drawLine(p.x + modules[i].getPosition().x, @@ -217,12 +237,12 @@ 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 144Hz ausgelegt ist. */ public void run() { while (!stopFlag) { try { - Thread.sleep(7); //144Hz + Thread.sleep(7); // 144Hz } catch (InterruptedException e) { // e.printStackTrace(); @@ -232,7 +252,9 @@ public class GUI extends JFrame implements Runnable, ActionListener { } /** - * Fügt eine neue Nachricht der SerialLog hinzu und löscht eventuell alte Nachrichten. + * Fügt eine neue Nachricht der SerialLog hinzu und löscht eventuell alte + * Nachrichten. + * * @param content Auszugebener String * @return true */ @@ -251,6 +273,7 @@ public class GUI extends JFrame implements Runnable, ActionListener { /** * Verbindet alle Modulen mit ihren Pin Objekten auf dem Arduino. + * * @param arduino Instanz der Arduinoklasse * @return true */ diff --git a/src/tec/letsgoing/ardublock/simulator/view/modules/ArduinoUno.java b/src/tec/letsgoing/ardublock/simulator/view/modules/ArduinoUno.java index ea379ed..65b3873 100644 --- a/src/tec/letsgoing/ardublock/simulator/view/modules/ArduinoUno.java +++ b/src/tec/letsgoing/ardublock/simulator/view/modules/ArduinoUno.java @@ -31,10 +31,10 @@ public class ArduinoUno extends Modul { private int led13 = 0; public ArduinoUno(ImageIcon _icon, Simulator simu) { - //Offset für den Arduino um diesen mehr mittig zu platzieren. + // Offset für den Arduino um diesen mehr mittig zu platzieren. int locx = 50; int locy = 50; - + layerpane.setPreferredSize(new Dimension(587 + locx, 418 + locy)); JLabel chiplabel = new JLabel(); ImageIcon chipIcon = _icon; @@ -44,9 +44,10 @@ public class ArduinoUno extends Modul { chiplabel.setLocation(locx, locy); layerpane.add(chiplabel, 0); - //Label für die PowerLED + // Label für die PowerLED JLabel labelPower = new JLabel() { private static final long serialVersionUID = 1L; + @Override public void paintComponent(Graphics g) { Graphics2D ga = (Graphics2D) g; @@ -63,9 +64,10 @@ public class ArduinoUno extends Modul { labelPower.setSize(20, 20); layerpane.add(labelPower, 0); - //Label für die Pin 13 LED + // Label für die Pin 13 LED JLabel label13 = new JLabel() { private static final long serialVersionUID = 1L; + @Override public void paintComponent(Graphics g) { Graphics2D ga = (Graphics2D) g; @@ -79,7 +81,7 @@ public class ArduinoUno extends Modul { label13.setSize(20, 20); layerpane.add(label13, 0); - //unsichtbarer Resetbutton + // unsichtbarer Resetbutton JButton button = new JButton(); button.setSize(70, 70); button.setActionCommand("reset"); @@ -129,7 +131,8 @@ public class ArduinoUno extends Modul { for (int i = 0; i < 6; i++) { pins.add(new Point(i * 20 + locx + 447, locy + 397)); } - // Dieser Code malt kleine Rechtecke an die PinPositionen um sie besser zu überprüfen. + // Dieser Code malt kleine Rechtecke an die PinPositionen um sie besser zu + // überprüfen. /* * JLabel label; for (Point pin:pins) { label= new JLabel() { * diff --git a/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java b/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java index 646d4e5..a290af8 100644 --- a/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java +++ b/src/tec/letsgoing/ardublock/simulator/view/modules/Modul.java @@ -43,7 +43,7 @@ public abstract class Modul implements Observer { } /** - *Funktion welche aufgerufen wird, sobald sich ein Pin ändert. + * Funktion welche aufgerufen wird, sobald sich ein Pin ändert. */ public void update(Observable Observable, Object arg1) { if (Observable instanceof Pin) { diff --git a/src/tec/letsgoing/ardublock/simulator/view/modules/Poti.java b/src/tec/letsgoing/ardublock/simulator/view/modules/Poti.java index c52a0f5..7f20a38 100644 --- a/src/tec/letsgoing/ardublock/simulator/view/modules/Poti.java +++ b/src/tec/letsgoing/ardublock/simulator/view/modules/Poti.java @@ -42,11 +42,11 @@ public class Poti extends Modul implements ChangeListener, MouseWheelListener { slider.setMinorTickSpacing(64); slider.setPaintTicks(true); - //Erzeuge eine individuelle Slider Beschriftung + // Erzeuge eine individuelle Slider Beschriftung Hashtable<Integer, JLabel> labelTable = new Hashtable<Integer, JLabel>(); - labelTable.put(new Integer(10), new JLabel("0 V")); - labelTable.put(new Integer(512), new JLabel("2.5 V")); - labelTable.put(new Integer(1023), new JLabel("5 V")); + labelTable.put(new Integer(10), new JLabel("0%")); + labelTable.put(new Integer(512), new JLabel("50%")); + labelTable.put(new Integer(1023), new JLabel("100%")); slider.setLabelTable(labelTable); slider.setPaintLabels(true); diff --git a/src/tec/letsgoing/ardublock/simulator/view/modules/RGB.java b/src/tec/letsgoing/ardublock/simulator/view/modules/RGB.java index f4efe99..63a59ac 100644 --- a/src/tec/letsgoing/ardublock/simulator/view/modules/RGB.java +++ b/src/tec/letsgoing/ardublock/simulator/view/modules/RGB.java @@ -28,7 +28,7 @@ public class RGB extends Modul { private int blueValue = 0; public RGB(ImageIcon _icon) { - //Erstellen der JLayerPane für das Modul + // Erstellen der JLayerPane für das Modul layerpane.setPreferredSize(new Dimension(294, 294)); JLabel chiplabel = new JLabel(); ImageIcon chipIcon = _icon; @@ -36,7 +36,7 @@ public class RGB extends Modul { chiplabel.setSize(294, 294); layerpane.add(chiplabel, 1); - //Erzeuge ein JLabel welches das Leuchten der LED darstellt. + // Erzeuge ein JLabel welches das Leuchten der LED darstellt. JLabel ledlabel = new JLabel() { private static final long serialVersionUID = 1L; @@ -49,8 +49,8 @@ public class RGB extends Modul { } }; - - //Setze Position des Labels + + // Setze Position des Labels ledlabel.setLocation(107, 37); ledlabel.setSize(200, 200); layerpane.add(ledlabel, 0); @@ -91,7 +91,8 @@ public class RGB extends Modul { } /** - * Funktion, welche die Positionen der Modulpins berechnet (in Pixeln für das Zeichnen der Verdrahtung) + * Funktion, welche die Positionen der Modulpins berechnet (in Pixeln für das + * Zeichnen der Verdrahtung) */ private void calculatePinPos() { Vector<Point> pins = new Vector<Point>(); -- GitLab