aboutsummaryrefslogtreecommitdiff
path: root/src/gui/LevelSurround.java
diff options
context:
space:
mode:
authorAidan Ross <aross02@fairport.org>2023-05-16 19:45:01 -0400
committerAidan Ross <aross02@fairport.org>2023-05-16 19:45:01 -0400
commitd2f14ec456a3a3a5b5725af74929c2b58f07bb91 (patch)
treefe4b43898fbe6a9411ab119ff6405ce032c0bbc4 /src/gui/LevelSurround.java
parentd7392b8ba11517117c25f6fc139da84873cb7cac (diff)
parentf6685e0c93ed1f9ea5aab85f17d64ce93ffae6a9 (diff)
downloadNPEhero-d2f14ec456a3a3a5b5725af74929c2b58f07bb91.tar.gz
NPEhero-d2f14ec456a3a3a5b5725af74929c2b58f07bb91.tar.bz2
NPEhero-d2f14ec456a3a3a5b5725af74929c2b58f07bb91.zip
Merge branch 'main' of https://gitlab.sowgro.net/guitarheros/guitarhero into main
Diffstat (limited to '')
-rw-r--r--src/gui/LevelSurround.java74
1 files changed, 74 insertions, 0 deletions
diff --git a/src/gui/LevelSurround.java b/src/gui/LevelSurround.java
new file mode 100644
index 0000000..22fcf97
--- /dev/null
+++ b/src/gui/LevelSurround.java
@@ -0,0 +1,74 @@
+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 textBox = new VBox();
+ textBox.setAlignment(Pos.TOP_RIGHT);
+ textBox.getChildren().addAll(title,diff);
+
+ BorderPane topBar = new BorderPane();
+ topBar.setLeft(buttonBox);
+ topBar.setRight(textBox);
+ topBar.setPadding(new Insets(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 textBox = new VBox();
+ textBox.setAlignment(Pos.TOP_RIGHT);
+ textBox.getChildren().addAll(title,diff);
+
+ HBox centerBox = new HBox();
+ centerBox.getStyleClass().add("textBox");
+
+ StackPane root = new StackPane();
+ root.getChildren().addAll(topBar,centerBox);
+
+ super.getChildren().add(root);
+ root.minWidthProperty().bind(super.minWidthProperty());
+ root.minHeightProperty().bind(super.minHeightProperty());
+ }
+} \ No newline at end of file