ArrayList cordinatesArray = new ArrayList<>(); for(int i=10;i<=width*10;i=i+10) { for (int j = 580; j > (580 - height * 10); j = j - 10) { cordinatesArray.add(new Point2D(i,j)); } } int i=0; for(Rectangle[] rectagleArray:mainArray.getMainArray()) { for (Rectangle rectangle : rectagleArray) { rectangle.setX(cordinatesArray.get(i).getX()); rectangle.setY(cordinatesArray.get(i).getY()); rectangle.setWidth(10); rectangle.setHeight(10); rectangle.setFill(Color.web("FFFFFF")); rectangle.setStroke(Color.web("#000000")); root.getChildren().add(rectangle); i++; } }