package gui; import fallTest.Hbox; import javafx.geometry.Insets; import javafx.geometry.Pos; import javafx.scene.control.Button; import javafx.scene.layout.BorderPane; import javafx.scene.layout.HBox; import javafx.scene.layout.Pane; import javafx.scene.layout.StackPane; import javafx.scene.layout.VBox; import javafx.scene.paint.Color; import javafx.scene.text.Font; import javafx.scene.text.Text; public class LevelSurround extends Pane { //will have param (Level l) public LevelSurround() { Button exit = new Button(); exit.setText("Exit"); exit.setOnAction(e -> Driver.setMenu("LevelSelector")); Button pause = new Button(); pause.setText("Pause"); HBox buttonBox = new HBox(); buttonBox.getChildren().addAll(exit,pause); buttonBox.setAlignment(Pos.TOP_LEFT); buttonBox.setSpacing(10); Text title = new Text(); title.setText("Test level 1"); title.setFill(Color.WHITE); title.setFont(new Font(50)); Text diff = new Text(); diff.setText("Easy"); diff.setFill(Color.WHITE); VBox titleTextBox = new VBox(); titleTextBox.setAlignment(Pos.TOP_RIGHT); titleTextBox.getChildren().addAll(title,diff); BorderPane topBar = new BorderPane(); topBar.setLeft(buttonBox); topBar.setRight(titleTextBox); topBar.setPadding(new Insets(10)); Text scoreLabel = new Text(); scoreLabel.setText("Score:"); scoreLabel.setFill(Color.WHITE); Text score = new Text(); score.setText("100000"); score.setFill(Color.WHITE); score.setFont(new Font(50)); VBox scoreTextBox = new VBox(); scoreTextBox.setAlignment(Pos.BOTTOM_LEFT); scoreTextBox.getChildren().addAll(scoreLabel,score); scoreTextBox.setPadding(new Insets(10)); Text comboLabel = new Text(); comboLabel.setText("Combo:"); comboLabel.setFill(Color.WHITE); Text combo = new Text(); combo.setText("100000"); combo.setFill(Color.WHITE); combo.setFont(new Font(50)); VBox comboTextBox = new VBox(); comboTextBox.setAlignment(Pos.BOTTOM_RIGHT); comboTextBox.getChildren().addAll(comboLabel,combo); comboTextBox.setPadding(new Insets(10)); Pane game = new Pane(); game.prefWidthProperty().bind(super.prefHeightProperty().multiply(0.66)); game.prefHeightProperty().bind(super.prefHeightProperty()); game.getStyleClass().add("textBox"); HBox centerBox = new HBox(); centerBox.getChildren().addAll(comboTextBox,game, scoreTextBox); centerBox.setAlignment(Pos.BOTTOM_CENTER); StackPane root = new StackPane(); root.getChildren().addAll(centerBox, topBar); super.getChildren().add(root); root.prefWidthProperty().bind(super.prefWidthProperty()); root.prefHeightProperty().bind(super.prefHeightProperty()); } }