aboutsummaryrefslogtreecommitdiff
path: root/src/gui/LevelSurround.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2023-05-17 01:43:00 -0400
committersowgro <tpoke.ferrari@gmail.com>2023-05-17 01:43:00 -0400
commit5c2c149dc1db92d8a457959c7f2071ea3005348c (patch)
tree18a0bde1f7f44f60b11f7d9193fadaa7d026755e /src/gui/LevelSurround.java
parent4a1f4a98116b5c59efe0606375b833a722a0d281 (diff)
downloadNPEhero-5c2c149dc1db92d8a457959c7f2071ea3005348c.tar.gz
NPEhero-5c2c149dc1db92d8a457959c7f2071ea3005348c.tar.bz2
NPEhero-5c2c149dc1db92d8a457959c7f2071ea3005348c.zip
level surround stuff
Diffstat (limited to 'src/gui/LevelSurround.java')
-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