Rectangle rec0 = (Rectangle) grid.getChildren().get(0);
rec0.setFill(new ImagePattern(image));
Rectangle rec1 = (Rectangle) grid.getChildren().get(1);
rec1.setFill(new ImagePattern(image, 0, 0, 0.5, 0.5, true));
Rectangle rec2 = (Rectangle) grid.getChildren().get(2);
rec2.setFill(new ImagePattern(image, 0, 0, 50, 50, false));
Rectangle rec3 = (Rectangle) grid.getChildren().get(3);
rec3.setFill(new ImagePattern(image, 25, 0, 50, 50, false));
Rectangle rec4 = (Rectangle) grid.getChildren().get(4);
rec4.setFill(new ImagePattern(image, 25, 50, 50, 50, false));
Circle circle = (Circle) box.getChildren().get(0);
circle.setFill(new ImagePattern(image, 0, 0, 50, 50, false));
Polygon polygon = (Polygon) box.getChildren().get(1);
polygon.setFill(new ImagePattern(image, 0, 0, 50, 50, false));