From 0a534715b8ba4946aa0a03d2ad3514fcfaba07a0 Mon Sep 17 00:00:00 2001 From: Balthazar SQUINABOL Date: Wed, 10 Apr 2024 15:41:45 +0200 Subject: [PATCH 1/2] Actualiser src/windowInterface/MyInterface.java --- src/windowInterface/MyInterface.java | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/src/windowInterface/MyInterface.java b/src/windowInterface/MyInterface.java index 67ae441..f506362 100644 --- a/src/windowInterface/MyInterface.java +++ b/src/windowInterface/MyInterface.java @@ -165,6 +165,11 @@ public class MyInterface extends JFrame { randSlider.setMinimum(0); randSlider.setMaximum(100); randSlider.setPreferredSize(new Dimension(30,200)); + randSlider.addChangeListener(new ChangeListener() { + public void stateChanged(ChangeEvent arg0) { + changeDansity(); + } + }); panelRight.add(randSlider); @@ -254,6 +259,15 @@ public class MyInterface extends JFrame { } } + public void changeDansity() { + if(mySimu != null) { + double density = ((double)randSlider.getValue())/((double)randSlider.getMaximum()); + mySimu.setDansity(density); + } else { + randSlider.setValue(50); + } + } + public void clicLoadFileButton() { Simulator loadedSim = new Simulator(this); String fileName=SelectFile(); From 523bf7d0cb8b318574ebec0077f1bcbbb6e73ceb Mon Sep 17 00:00:00 2001 From: Balthazar SQUINABOL Date: Wed, 10 Apr 2024 15:42:12 +0200 Subject: [PATCH 2/2] Actualiser src/backend/Simulator.java --- src/backend/Simulator.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/backend/Simulator.java b/src/backend/Simulator.java index 8826654..41970c4 100644 --- a/src/backend/Simulator.java +++ b/src/backend/Simulator.java @@ -26,6 +26,7 @@ public class Simulator extends Thread { private int loopDelay = 150; //TODO : add missing attribute(s) + private double randomDansitySlider = 0.5; private int width; private int height; private boolean enableLogs; @@ -316,6 +317,13 @@ public class Simulator extends Thread { System.out.println("Loop delay set to " + delay); } } + + public void setDansity(double density) { + randomDansitySlider = density; + if (enableLogs) { + System.out.println("Density set to " + density); + } + } public void toggleClickAction() { //TODO-COMPLETE : complete method