Advertisement
Guest User

Untitled

a guest
Apr 6th, 2020
240
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 2.09 KB | None | 0 0
  1. ```
  2.     private final String[] crust = {"Thin", "Thick", "Cheese Stuffed",
  3.         "Detroit Style"};
  4.     private final String[] cheese = {"Mozzarella", "Provolone", "Parmesan",
  5.         "Grana Podano"};
  6.     private final String[] meat = {"Sausage", "Pepperoni", "Bacon", "Ham"};
  7.     private final String[] vegi = {"Green Pepper", "Onion", "Olives", "Mushrooms"};
  8.     private final String[] sauce = {"Red Sauce", "White Sauce", "Pesto", "Ranch"};
  9.     @Override
  10.     public void start(Stage primaryStage) {
  11.         HBox topBox = new HBox(4);
  12.         ListView<String> crustList = new ListView<> (FXCollections
  13.                 .observableArrayList(crust));
  14.         ListView<String> cheeseList = new ListView<> (FXCollections
  15.                 .observableArrayList(cheese));
  16.         ListView<String> meatList = new ListView<> (FXCollections
  17.                 .observableArrayList(meat));
  18.         ListView<String> vegiList = new ListView<> (FXCollections
  19.                 .observableArrayList(vegi));
  20.         ListView<String> sauceList = new ListView<> (FXCollections
  21.                 .observableArrayList(sauce));
  22.         crustList.setMaxHeight(100);
  23.         cheeseList.setMaxHeight(100);
  24.         meatList.setMaxHeight(100);
  25.         vegiList.setMaxHeight(100);
  26.         sauceList.setMaxHeight(100);
  27.         Label pizzaType = new Label();
  28.         topBox.getChildren().addAll(crustList, cheeseList, meatList, vegiList,
  29.                 sauceList);
  30.         Button orderButton = new Button("Order");
  31.         orderButton.setOnAction(e -> {
  32.             crustList.getSelectionModel().selectedItemProperty().addListener((obs, oldValue,
  33.             crustValue) -> {
  34.                pizzaType.setText(crustValue);
  35.             });
  36.         });
  37.         VBox bottomBox = new VBox(20);
  38.         bottomBox.getChildren().addAll(orderButton, pizzaType);
  39.         BorderPane pane = new BorderPane();
  40.         pane.setTop(topBox);
  41.         pane.setCenter(bottomBox);
  42.         Scene scene = new Scene(pane, 500, 300);
  43.         primaryStage.setTitle("Pizza Order");
  44.         primaryStage.setScene(scene);
  45.         primaryStage.show();
  46.     }
  47. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement