// This adds the Gridpane to the Search page (displays all entrys in the database) public static void addSearchGrid(int loopLength) { GridPane grid = new GridPane(); // padding from outer frame grid.setPadding(new Insets(10, 10, 10, 10)); grid.setStyle("-fx-border-color: black;"); // Padding grid.setVgap(10); grid.setHgap(10); // Grid lines visible grid.setGridLinesVisible(true); grid.setMinSize(1050, 510); // grid.setAlignment(Pos.CENTER); int numCol = 0; for (int i = 0; i < loopLength; i++) { GridPane smallGrid = new GridPane(); smallGrid.setPadding(new Insets(10, 10, 10, 10)); smallGrid.setMinSize(510, 157); if (i < 5) { hotelContainer[i] = new GridPane(); hotelContainer[i].setStyle("-fx-border-color: black;"); hotelLabel[i] = new Label(); addressLabel[i] = new Label(); starsLabel[i] = new Label(); // poolLabel[i] = new Label(); // gymLabel[i] = new Label(); // petsLabel[i] = new Label(); // barLabel[i] = new Label(); priceLabel[i] = new Label(); // ny imgView[i] = new ImageView(); imgView[i].setFitHeight(150); imgView[i].setFitWidth(120); smallGrid.setHalignment(imgView[i], HPos.LEFT); smallGrid.setColumnSpan(imgView[i], 1); smallGrid.setRowSpan(imgView[i], 6); // imgView[i].setStyle("-fx-border-color: black;"); // hotelContainer[i].getChildren().addAll(hotelLabel [i], addressLabel [i],starsLabel[i], // poolLabel[i],gymLabel[i],petsLabel[i], barLabel[i], priceLabel[i]); System.out.println("loopstart"); // container.getChildren().addAll(hotelContainer[i]); // ny // smallGrid.add(imv, numCol, i); smallGrid.add(imgView[i], numCol, i); smallGrid.add(hotelLabel[i], numCol + 1, i + 1); smallGrid.add(addressLabel[i], numCol + 1, i + 2); smallGrid.add(starsLabel[i], numCol + 1, i + 3); // smallGrid.add(starsLabel[i], numCol+1, i+2); // smallGrid.add(starsLabel, numCol+1, i+3); smallGrid.add(priceLabel[i], numCol + 1, i + 4); grid.add(smallGrid, 0, i); System.out.println("numCol " + numCol); System.out.println("i " + i); // smallGrid.add(hotelContainer[i], 0, i); System.out.println("i= " + i); // container.setPrefHeight(156*6);//loopLength // numCol++; } else if (i >= 5 && i <= 10) { // && i<=6 hotelContainer[i] = new GridPane(); // hotelContainer[i].setPrefHeight(156); // hotelContainer[i].setLayoutY(i*156); hotelContainer[i].setStyle("-fx-border-color: black;"); hotelLabel[i] = new Label(); // hotelLabel[i].setStyle("-fx-border-color: black;"); addressLabel[i] = new Label(); starsLabel[i] = new Label(); // poolLabel[i] = new Label(); // gymLabel[i] = new Label(); // petsLabel[i] = new Label(); // barLabel[i] = new Label(); priceLabel[i] = new Label(); priceLabel[i].setPadding(new Insets(2, 1, 1, 1)); // ny imgView[i] = new ImageView(); imgView[i].setFitHeight(150); imgView[i].setFitWidth(120); // Shadow on image // imgView[i].setStyle("-fx-effect: dropshadow( gaussian , gray, 1,1,1,1 )"); smallGrid.setHalignment(imgView[i], HPos.LEFT); smallGrid.setColumnSpan(imgView[i], 1); smallGrid.setRowSpan(imgView[i], 6); // hotelContainer[i].getChildren().addAll(hotelLabel [i], addressLabel [i],starsLabel[i], // poolLabel[i],gymLabel[i],petsLabel[i], barLabel[i], priceLabel[i]); System.out.println("loopstart"); // container.getChildren().addAll(hotelContainer[i]); // ny smallGrid.add(imgView[i], numCol, i); // smallGrid.add(imv, numCol, i); smallGrid.add(hotelLabel[i], numCol + 1, i + 1); smallGrid.add(addressLabel[i], numCol + 1, i + 2); smallGrid.add(starsLabel[i], numCol + 1, i + 3); // smallGrid.add(starsLabel[i], numCol+1, i+2); // smallGrid.add(starsLabel, numCol+1, i+3); smallGrid.add(priceLabel[i], numCol + 1, i + 4); grid.add(smallGrid, 1, i - 5); // -4 System.out.println("else if numCol = " + numCol); System.out.println("else if i = " + i); // smallGrid.add(hotelContainer[i], 0, i); System.out.println("i= " + i); // container.setPrefHeight(156*6);//loopLength } // else if statement ends numCol++; } // forloop ends sc = (ScrollPane) Main.scene5.lookup("#scroll"); sc.setContent(grid); sc.setPadding(new Insets(30, 0, 0, 40)); } // method ends