diff --git a/app/src/main/java/model/UniformColorGenerator.java b/app/src/main/java/model/UniformColorGenerator.java index 8d6e471602b50632fd0728dcb0014e2407fc25f3..8f407e5961ef053de53b2700cd3cb3c3ed3dac36 100644 --- a/app/src/main/java/model/UniformColorGenerator.java +++ b/app/src/main/java/model/UniformColorGenerator.java @@ -2,9 +2,24 @@ package model; import javafx.scene.paint.Color; +import java.util.Random; + public class UniformColorGenerator implements ColorGenerator{ + + //code of color generator found on stackOverFlow; + // link : https://stackoverflow.com/questions/4246351/creating-random-colour-in-java + // but the color constructor with 3 parameter is not public, so I checked in the documentation of Color, and + // I found that there is a constructor with 4 parameter that is public since java 8; + // Link of the doc : https://docs.oracle.com/javase/8/javafx/api/javafx/scene/paint/Color.html @Override public Color nextColor(Cell cell) { - return null; + Random rand = new Random(); + double red = rand.nextFloat(); + double green = rand.nextFloat(); + double blue = rand.nextFloat(); + double opacity=rand.nextFloat(); + Color randomColor = new Color(red, green, blue,opacity); + cell.setColor(randomColor); + return randomColor; } }