diff --git a/src/main/java/fabrik/simulator/pic16f84/Controller_Frontend.java b/src/main/java/fabrik/simulator/pic16f84/Controller_Frontend.java index 1770c9d..d9d09ea 100644 --- a/src/main/java/fabrik/simulator/pic16f84/Controller_Frontend.java +++ b/src/main/java/fabrik/simulator/pic16f84/Controller_Frontend.java @@ -10,9 +10,10 @@ import javafx.fxml.FXML; import javafx.scene.Scene; import javafx.scene.control.*; -import javafx.scene.layout.AnchorPane; -import javafx.scene.layout.HBox; import javafx.scene.layout.VBox; +import javafx.scene.paint.Color; +import javafx.scene.paint.RadialGradient; +import javafx.scene.shape.Circle; import javafx.stage.FileChooser; import java.io.File; @@ -134,7 +135,7 @@ public class Controller_Frontend { e.printStackTrace(); } }); - Thread.sleep(20); //Verzögerungszeit in Millisekunden + Thread.sleep(50); //Verzögerungszeit in Millisekunden } } catch (InterruptedException e) { e.printStackTrace(); @@ -300,16 +301,22 @@ public class Controller_Frontend { private static ToggleButtonGroup[] allTRISbuttons; private static ToggleButtonGroup[] allPORTbuttons; + private static Circle[] allLEDsA; + private static Circle[] allLEDsB; + private static ToggleButtonGroup dummy = new ToggleButtonGroup(new ToggleButton(), new ToggleButton()); public void initialize() { - ToggleButtonGroup [] allTRISButtons = {bgTRISA0, bgTRISA1, bgTRISA2, bgTRISA3, bgTRISA4, bgTRISB0, bgTRISB1, bgTRISB2, bgTRISB3, bgTRISB4, bgTRISB5, bgTRISB6, bgTRISB7}; - ToggleButtonGroup [] allPORTButtons = {bgPORTA0, bgPORTA1, bgPORTA2, bgPORTA3, bgPORTA4, bgPORTB0, bgPORTB1, bgPORTB2, bgPORTB3, bgPORTB4, bgPORTB5, bgPORTB6, bgPORTB7}; + ToggleButtonGroup [] allTRISButtons = {bgTRISA0, bgTRISA1, bgTRISA2, bgTRISA3, bgTRISA4, dummy, dummy, dummy, bgTRISB0, bgTRISB1, bgTRISB2, bgTRISB3, bgTRISB4, bgTRISB5, bgTRISB6, bgTRISB7}; + ToggleButtonGroup [] allPORTButtons = {bgPORTA0, bgPORTA1, bgPORTA2, bgPORTA3, bgPORTA4, dummy, dummy, dummy, bgPORTB0, bgPORTB1, bgPORTB2, bgPORTB3, bgPORTB4, bgPORTB5, bgPORTB6, bgPORTB7}; + Circle[] allLEDsA = {ledA0, ledA1, ledA2, ledA3, ledA4}; + Circle[] allLEDsB = {ledB0, ledB1, ledB2, ledB3, ledB4, ledB5, ledB6, ledB7}; for (int i = 0; i + + + + @@ -46,7 +50,7 @@ - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +