Skip to content
Snippets Groups Projects
Commit 3abaddb2 authored by Anian Bühler's avatar Anian Bühler
Browse files

removed unused library-imports

parent f32df559
No related branches found
No related tags found
No related merge requests found
...@@ -6,8 +6,6 @@ package tec.letsgoing.ardublock.simulator; ...@@ -6,8 +6,6 @@ package tec.letsgoing.ardublock.simulator;
import java.awt.Point; import java.awt.Point;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
import java.awt.event.ComponentEvent;
import java.awt.event.ComponentListener;
import java.util.Vector; import java.util.Vector;
import javax.swing.UIManager; import javax.swing.UIManager;
...@@ -178,13 +176,13 @@ public class Simulator implements Runnable, ActionListener{ ...@@ -178,13 +176,13 @@ public class Simulator implements Runnable, ActionListener{
return false; return false;
} }
} }
//Beim Neustart des Simulators wird die bisherige Position und Gre des Fenster gespeichert //Beim Neustart des Simulators wird die bisherige Position und Gr��e des Fenster gespeichert
Point locationWindow = gui.getLocation(); Point locationWindow = gui.getLocation();
//Bei unterschiedlicher //Bei unterschiedlicher
//Die bisherige Gre des Fenster wird abgespeichert //Die bisherige Gr��e des Fenster wird abgespeichert
int widthWindow = gui.getWidth(); int widthWindow = gui.getWidth();
int heightWindow = gui.getHeight(); int heightWindow = gui.getHeight();
......
...@@ -17,13 +17,10 @@ import java.awt.Point; ...@@ -17,13 +17,10 @@ import java.awt.Point;
import java.awt.Stroke; import java.awt.Stroke;
import java.awt.event.ActionEvent; import java.awt.event.ActionEvent;
import java.awt.event.ActionListener; import java.awt.event.ActionListener;
import java.awt.event.ComponentAdapter;
import java.awt.event.ComponentEvent; import java.awt.event.ComponentEvent;
import java.awt.event.ComponentListener; import java.awt.event.ComponentListener;
import java.util.Vector; import java.util.Vector;
import javax.swing.Box;
import javax.swing.BoxLayout;
import javax.swing.ImageIcon; import javax.swing.ImageIcon;
import javax.swing.JButton; import javax.swing.JButton;
import javax.swing.JCheckBox; import javax.swing.JCheckBox;
...@@ -49,8 +46,8 @@ import tec.letsgoing.ardublock.simulator.view.modules.RGB; ...@@ -49,8 +46,8 @@ import tec.letsgoing.ardublock.simulator.view.modules.RGB;
* *
*/ */
public class GUI extends JFrame implements Runnable, ActionListener { public class GUI extends JFrame implements Runnable, ActionListener {
private static final int SCALING_OFFSET = 100; //wird fr die Skalierung des Arduinos bentigt private static final int SCALING_OFFSET = 100; //wird fr die Skalierung des Arduinos bentigt
private static final int UPDATE_GAP = 10; //Legt fest wie gro eine Fenstergrennderung sein muss um eine Fensteraktualisierungen durchzufhren private static final int UPDATE_GAP = 10; //Legt fest wie gro eine Fenstergr��ennderung sein muss um eine Fensteraktualisierungen durchzufhren
private static final long serialVersionUID = 1L; 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 static final int WINDOW_SIZE_MIN_X = 200; private static final int WINDOW_SIZE_MIN_X = 200;
...@@ -89,7 +86,7 @@ public class GUI extends JFrame implements Runnable, ActionListener { ...@@ -89,7 +86,7 @@ public class GUI extends JFrame implements Runnable, ActionListener {
super("ArduBlock Simulator"); super("ArduBlock Simulator");
//Das Fenster wird gem des kleineren Seitenverhltnisses erstellt //Das Fenster wird gem�� des kleineren Seitenverhltnisses erstellt
if(_xscale <= _yscale - SCALING_OFFSET) { if(_xscale <= _yscale - SCALING_OFFSET) {
xscale = _xscale; xscale = _xscale;
yscale = _xscale; yscale = _xscale;
...@@ -157,32 +154,32 @@ public class GUI extends JFrame implements Runnable, ActionListener { ...@@ -157,32 +154,32 @@ public class GUI extends JFrame implements Runnable, ActionListener {
if(_windowLocation != null) { if(_windowLocation != null) {
setLocation(_windowLocation); setLocation(_windowLocation);
} }
//Die Fenstergre wird mit der dem Konstruktor bergebenen Gre festgelegt //Die Fenstergr��e wird mit der dem Konstruktor bergebenen Gr��e festgelegt
setSize(_xscale, _yscale); setSize(_xscale, _yscale);
//Eine Minimum Fenstergre wird festgelegt //Eine Minimum Fenstergr��e wird festgelegt
setMinimumSize(new Dimension(WINDOW_SIZE_MIN_X, WINDOW_SIZE_MIN_Y)); setMinimumSize(new Dimension(WINDOW_SIZE_MIN_X, WINDOW_SIZE_MIN_Y));
// this.setLocation(-1300, 0); //Mglichkeit die Renderingposition festzulegen // this.setLocation(-1300, 0); //Mglichkeit die Renderingposition festzulegen
setVisible(true); setVisible(true);
//Eine Aktualisierung der GUI gem den bergebenen Seitenverhltnissen wird aufgerufen. //Eine Aktualisierung der GUI gem�� den bergebenen Seitenverhltnissen wird aufgerufen.
updateGUI(xscale, yscale); updateGUI(xscale, yscale);
//ComponentListener wird hinzugefgt, der auf das Vergrern des Fenster reagiert und die GUI neu ldt //ComponentListener wird hinzugefgt, der auf das Vergr��ern des Fenster reagiert und die GUI neu ldt
this.addComponentListener(new ComponentListener() { this.addComponentListener(new ComponentListener() {
@Override @Override
public void componentResized(ComponentEvent e) { public void componentResized(ComponentEvent e) {
//Das Fenster soll erst dann upgedatet werden wenn eine Grennderung grer 5 stattgefunden hat //Das Fenster soll erst dann upgedatet werden wenn eine Gr��ennderung gr��er 5 stattgefunden hat
//um zu verhindern dass die update Funktion durch ein zu hufiges Aufrufen das Programm aufhngt. //um zu verhindern dass die update Funktion durch ein zu hufiges Aufrufen das Programm aufhngt.
if((Math.abs(windowHeight - getHeight()) > UPDATE_GAP) || (Math.abs(windowWidth - getWidth()) > UPDATE_GAP)) { if((Math.abs(windowHeight - getHeight()) > UPDATE_GAP) || (Math.abs(windowWidth - getWidth()) > UPDATE_GAP)) {
//Die aktuelle Fenstergre wird abgespeichert //Die aktuelle Fenstergr��e wird abgespeichert
windowHeight = getHeight(); windowHeight = getHeight();
windowWidth = getWidth(); windowWidth = getWidth();
//GUI wird nur gleichmig skaliert mit den Gren des kleineren Seitenverhtlnisses //GUI wird nur gleichm��ig skaliert mit den Gr��en des kleineren Seitenverhtlnisses
if(windowWidth <= windowHeight - SCALING_OFFSET) { if(windowWidth <= windowHeight - SCALING_OFFSET) {
xscale = windowWidth; xscale = windowWidth;
yscale = windowWidth; yscale = windowWidth;
...@@ -224,16 +221,16 @@ public class GUI extends JFrame implements Runnable, ActionListener { ...@@ -224,16 +221,16 @@ public class GUI extends JFrame implements Runnable, ActionListener {
/** /**
* Die Funktion wird aufgerufen wenn sich die Fenstergre gendert hat um den Inhalt zu skalieren * Die Funktion wird aufgerufen wenn sich die Fenstergr��e gendert hat um den Inhalt zu skalieren
* @param xscale * @param xscale
* Fenstergre in x * Fenstergr��e in x
* @param yscale * @param yscale
* Fenstergre in y * Fenstergr��e in y
*/ */
public void updateGUI(int _xscale, int _yscale) { public void updateGUI(int _xscale, int _yscale) {
//Jedes Modul wird mit den neuen Seitenverhtlnissen aktualisiert //Jedes Modul wird mit den neuen Seitenverhtlnissen aktualisiert
for(int i = 0; i < 4; i++) { for(int i = 0; i < 4; i++) {
modules[i].updateGUI(_xscale, _yscale); modules[i].updateGUI(_xscale, _yscale);
...@@ -241,9 +238,9 @@ public class GUI extends JFrame implements Runnable, ActionListener { ...@@ -241,9 +238,9 @@ public class GUI extends JFrame implements Runnable, ActionListener {
} }
//Wird bentigt um kleine Anzeigefehler zu beseitigen //Wird bentigt um kleine Anzeigefehler zu beseitigen
super.setVisible(true); super.setVisible(true);
//Die Hhe des SerialLog wird gem den Seitenverhltnissen angepasst //Die Hhe des SerialLog wird gem�� den Seitenverhltnissen angepasst
updateSerialLogHeight(getHeight()-topPanel.getHeight()); updateSerialLogHeight(getHeight()-topPanel.getHeight());
...@@ -259,7 +256,7 @@ public class GUI extends JFrame implements Runnable, ActionListener { ...@@ -259,7 +256,7 @@ public class GUI extends JFrame implements Runnable, ActionListener {
* Erzeugt das Controlpanel mit den Steuerungsknöpfen * Erzeugt das Controlpanel mit den Steuerungsknöpfen
* *
* @param simu Instanz des Simulators * @param simu Instanz des Simulators
* @return JPanel mit allen Knpfen * @return JPanel mit allen Knpfen
*/ */
private JPanel createControlPanel(Simulator simu) { private JPanel createControlPanel(Simulator simu) {
...@@ -350,10 +347,10 @@ public class GUI extends JFrame implements Runnable, ActionListener { ...@@ -350,10 +347,10 @@ public class GUI extends JFrame implements Runnable, ActionListener {
/** /**
* Funktion wird aufgerufen wenn GUI upgedatet wird um das Seriallog anzupassen. * Funktion wird aufgerufen wenn GUI upgedatet wird um das Seriallog anzupassen.
* @param size * @param size
* Aktuelle Gre Fenster in y * Aktuelle Gr��e Fenster in y
*/ */
public void updateSerialLogHeight(int size) { public void updateSerialLogHeight(int size) {
//Die Reihenanzahl des SerialLog wird anhand der Gre 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); int numRows = Math.min(Math.max(((int)size/20)-3, 3), 20);
serialLog.setRows(numRows); serialLog.setRows(numRows);
this.setVisible(true); this.setVisible(true);
......
...@@ -18,7 +18,6 @@ import javax.swing.JLabel; ...@@ -18,7 +18,6 @@ import javax.swing.JLabel;
import tec.letsgoing.ardublock.simulator.Simulator; import tec.letsgoing.ardublock.simulator.Simulator;
import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.arduino.Arduino;
import tec.letsgoing.ardublock.simulator.arduino.Pin; import tec.letsgoing.ardublock.simulator.arduino.Pin;
import tec.letsgoing.ardublock.simulator.view.GUI;
/** /**
* Modul für einen Arduino Uno * Modul für einen Arduino Uno
...@@ -40,14 +39,14 @@ public class ArduinoUno extends Modul { ...@@ -40,14 +39,14 @@ public class ArduinoUno extends Modul {
public ArduinoUno(ImageIcon _icon, Simulator simu, int _xscale, int _yscale) { 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.xscale = _xscale;
this.yscale = _yscale; this.yscale = _yscale;
//Das Label fr den Arduino wird erzeugt //Das Label fr den Arduino wird erzeugt
chiplabel = new JLabel(); chiplabel = new JLabel();
//Das Bild des Arduinos wird in chipIcon geladen //Das Bild des Arduinos wird in chipIcon geladen
chipIcon = _icon; chipIcon = _icon;
//Die temporre Variable chipIcon_temp speichert das den Seitenverhltnissen entsprechend neu skalierte Bild //Die temporre Variable chipIcon_temp speichert das den Seitenverhltnissen entsprechend neu skalierte Bild
chipIcon_temp = new ImageIcon(chipIcon.getImage().getScaledInstance(((int)(0.606*xscale)), ((int)(0.432*yscale)), Image.SCALE_SMOOTH)); 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 //das neue skalierte Bild wird in das chipLabel geschrieben
chiplabel.setIcon(chipIcon_temp); chiplabel.setIcon(chipIcon_temp);
...@@ -60,12 +59,12 @@ public class ArduinoUno extends Modul { ...@@ -60,12 +59,12 @@ public class ArduinoUno extends Modul {
button.setContentAreaFilled(false); button.setContentAreaFilled(false);
button.setBorderPainted(false); button.setBorderPainted(false);
//Ein Label fr den Reset-Button wird erzeugt //Ein Label fr den Reset-Button wird erzeugt
labelButton = new JLabel(); labelButton = new JLabel();
labelButton.add(button); labelButton.add(button);
layerpane.add(labelButton, 0); layerpane.add(labelButton, 0);
// Label fr die PowerLED // Label fr die PowerLED
labelPower = new JLabel() { labelPower = new JLabel() {
private static final long serialVersionUID = 1L; private static final long serialVersionUID = 1L;
...@@ -95,7 +94,7 @@ public class ArduinoUno extends Modul { ...@@ -95,7 +94,7 @@ public class ArduinoUno extends Modul {
}; };
//Die update-Funktion wird mit den bergebenene Werten der Seitenverhltnisse aufgerufen //Die update-Funktion wird mit den bergebenene Werten der Seitenverhltnisse aufgerufen
updateGUI(xscale, yscale); updateGUI(xscale, yscale);
...@@ -124,18 +123,18 @@ public class ArduinoUno extends Modul { ...@@ -124,18 +123,18 @@ public class ArduinoUno extends Modul {
layerpane.add(chiplabel, 0); layerpane.add(chiplabel, 0);
//Position und Gre 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.setLocation(((int)(0.5207*xscale))+locx, ((int)(0.13*yscale))+locy);
labelPower.setSize(((int)(0.02066*xscale)), ((int)(0.01034*yscale))); labelPower.setSize(((int)(0.02066*xscale)), ((int)(0.01034*yscale)));
layerpane.add(labelPower, 0); layerpane.add(labelPower, 0);
//Position und Gre 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.setLocation(((int)(0.2655*xscale))+locx, ((int)(0.092*yscale))+locy);
label13.setSize(((int)(0.02066*xscale)), ((int)(0.01034*yscale))); label13.setSize(((int)(0.02066*xscale)), ((int)(0.01034*yscale)));
layerpane.add(label13, 0); layerpane.add(label13, 0);
//Gre und Position des Buttons werden aktualisiert //Gr��e und Position des Buttons werden aktualisiert
button.setSize(((int)(0.0723*xscale)), ((int)(0.0724*yscale))); button.setSize(((int)(0.0723*xscale)), ((int)(0.0724*yscale)));
labelButton.setSize(((int)(0.062*xscale)), ((int)(0.0527*yscale))); labelButton.setSize(((int)(0.062*xscale)), ((int)(0.0527*yscale)));
......
...@@ -19,9 +19,9 @@ import tec.letsgoing.ardublock.simulator.arduino.Pin; ...@@ -19,9 +19,9 @@ import tec.letsgoing.ardublock.simulator.arduino.Pin;
* @author Lucas * @author Lucas
* *
*/ */
@SuppressWarnings("deprecation")
public abstract class Modul implements Observer { public abstract class Modul implements Observer {
private boolean active = true; private boolean active = true;
private Point position;
protected Vector<Pin> pins = new Vector<Pin>(); protected Vector<Pin> pins = new Vector<Pin>();
protected JLayeredPane layerpane = new JLayeredPane(); protected JLayeredPane layerpane = new JLayeredPane();
protected Vector<Point> pinPos = new Vector<Point>(); protected Vector<Point> pinPos = new Vector<Point>();
...@@ -37,7 +37,6 @@ public abstract class Modul implements Observer { ...@@ -37,7 +37,6 @@ public abstract class Modul implements Observer {
} }
public void setPosition(Point Position) { public void setPosition(Point Position) {
position = Position;
} }
public Point getPosition() { public Point getPosition() {
...@@ -61,12 +60,12 @@ public abstract class Modul implements Observer { ...@@ -61,12 +60,12 @@ public abstract class Modul implements Observer {
/** /**
* Funktion wird aufgerufen wenn sich die Gre des aktuellen Fensters ndert und die Module werden entsprechend der neuen Fenstergre * 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. * neu skaliert und angepasst.
* @param xscale * @param xscale
* Fenstergre in x * Fenstergr��e in x
* @param yscale * @param yscale
* Fenstergre in y * Fenstergr��e in y
*/ */
public abstract void updateGUI(int xscale, int yscale); public abstract void updateGUI(int xscale, int yscale);
......
...@@ -21,7 +21,6 @@ import javax.swing.event.ChangeListener; ...@@ -21,7 +21,6 @@ import javax.swing.event.ChangeListener;
import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.arduino.Arduino;
import tec.letsgoing.ardublock.simulator.arduino.Pin; import tec.letsgoing.ardublock.simulator.arduino.Pin;
import tec.letsgoing.ardublock.simulator.view.GUI;
/** /**
* Modul mit einem Potentiometer * Modul mit einem Potentiometer
...@@ -73,7 +72,7 @@ public class Poti extends Modul implements ChangeListener, MouseWheelListener { ...@@ -73,7 +72,7 @@ public class Poti extends Modul implements ChangeListener, MouseWheelListener {
sliderPanel.setOpaque(false); sliderPanel.setOpaque(false);
layerpane.add(chiplabel, 0); layerpane.add(chiplabel, 0);
layerpane.add(sliderPanel, 0); layerpane.add(sliderPanel, 0);
//Das ImageIcon des Potis wird neu skaliert und temporr geladen //Das ImageIcon des Potis wird neu skaliert und temporr geladen
chipIcon_temp = new ImageIcon(chipIcon.getImage().getScaledInstance(((int)(0.3037*xscale)), ((int)(0.304*yscale)), Image.SCALE_SMOOTH)); chipIcon_temp = new ImageIcon(chipIcon.getImage().getScaledInstance(((int)(0.3037*xscale)), ((int)(0.304*yscale)), Image.SCALE_SMOOTH));
chiplabel.setIcon(chipIcon_temp); chiplabel.setIcon(chipIcon_temp);
//Eine Aktualisierung des Moduls wird aufgerufen //Eine Aktualisierung des Moduls wird aufgerufen
...@@ -93,7 +92,7 @@ public class Poti extends Modul implements ChangeListener, MouseWheelListener { ...@@ -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)); 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))); chiplabel.setSize(((int)(0.3037*xscale)), ((int)(0.304*yscale)));
//Die Schriftgre wird gem den Seitenverhltnissen neu berechnet //Die Schriftgr��e wird gem�� den Seitenverhltnissen neu berechnet
sliderlabel1.setFont(new Font(sliderlabel1.getName(), Font.BOLD, ((int)(0.0115*xscale)))); sliderlabel1.setFont(new Font(sliderlabel1.getName(), Font.BOLD, ((int)(0.0115*xscale))));
sliderlabel2.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)))); sliderlabel3.setFont(new Font(sliderlabel1.getName(), Font.BOLD, ((int)(0.0115*xscale))));
......
...@@ -16,7 +16,6 @@ import javax.swing.JLabel; ...@@ -16,7 +16,6 @@ import javax.swing.JLabel;
import tec.letsgoing.ardublock.simulator.arduino.Arduino; import tec.letsgoing.ardublock.simulator.arduino.Arduino;
import tec.letsgoing.ardublock.simulator.arduino.Pin; import tec.letsgoing.ardublock.simulator.arduino.Pin;
import tec.letsgoing.ardublock.simulator.view.GUI;
/** /**
* Modul mit einer RGB LED * Modul mit einer RGB LED
...@@ -90,7 +89,7 @@ public class RGB extends Modul { ...@@ -90,7 +89,7 @@ public class RGB extends Modul {
this.xscale = _xscale; this.xscale = _xscale;
this.yscale = _yscale; this.yscale = _yscale;
// Erstellen der JLayerPane fr das Modul // Erstellen der JLayerPane fr das Modul
layerpane.setPreferredSize(new Dimension(((int)(0.3037*xscale)), ((int)(0.304*yscale)))); 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)); 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))); chiplabel.setSize(((int)(0.3037*xscale)), ((int)(0.304*yscale)));
...@@ -104,7 +103,7 @@ public class RGB extends Modul { ...@@ -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) { public void updateModul(Pin pin) {
if (pin == pins.get(0)) if (pin == pins.get(0))
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please to comment