package org.opendolphin.demo.sevenguis.flightbooker;
import javafx.geometry.Insets;
import javafx.scene.control.Button;
import javafx.scene.control.ComboBox;
import javafx.scene.control.Label;
import javafx.scene.control.TextField;
import javafx.scene.layout.Pane;
import javafx.scene.layout.VBox;
import javafx.util.Pair;
public class MainView {
public final Pane root;
public final ComboBox<Pair<String, String>> flightTypeComboBox;
public final TextField startDateTextField;
public final TextField returnDateTextField;
public final Button bookButton;
public final Label messageLabel;
public MainView(int maxWidth) {
root = new Pane();
VBox vBox = new VBox(10);
vBox.setPadding(new Insets(10));
vBox.setSpacing(10);
vBox.setMaxWidth(maxWidth);
flightTypeComboBox = WidgetFactory.flightComboBox();
startDateTextField = new TextField();
returnDateTextField = new TextField();
bookButton = new Button();
messageLabel = new Label();
messageLabel.setWrapText(true);
root.getChildren().addAll(vBox);
vBox.getChildren().addAll(flightTypeComboBox);
vBox.getChildren().addAll(startDateTextField);
vBox.getChildren().addAll(returnDateTextField);
vBox.getChildren().addAll(bookButton);
vBox.getChildren().addAll(messageLabel);
bookButton.setText("Book");
}
}