diff --git a/app/src/main/java/model/CyclicColorGenerator.java b/app/src/main/java/model/CyclicColorGenerator.java new file mode 100644 index 0000000000000000000000000000000000000000..c4b20aec25eb8cf6cf8214cd0a0862e49b842017 --- /dev/null +++ b/app/src/main/java/model/CyclicColorGenerator.java @@ -0,0 +1,28 @@ +package model; +import javafx.scene.paint.Color; + +import java.util.ArrayList; +import java.util.List; + +public class CyclicColorGenerator implements ColorGenerator { + + List<Color> color ; + int i ; + + //Constructeur de la classe + public CyclicColorGenerator(List<Color> color) { + this.color = color ; + i = 0 ; + } + + @Override + public Color nextColor(Cell cell) { + if ( i < this.color.size()) { + return this.color.get(i++); + } + else { + i = 0; + return this.color.get(0); + } + } +}