aboutsummaryrefslogtreecommitdiff
path: root/src/gui/LevelSurround.java
diff options
context:
space:
mode:
authorsowgro <tpoke.ferrari@gmail.com>2023-05-16 07:08:18 -0400
committersowgro <tpoke.ferrari@gmail.com>2023-05-16 07:08:18 -0400
commit228091f5594c4c20e6c51682e487d8325a8a3230 (patch)
tree85be9c2720f6123e83799b4d0576efc81d933aaa /src/gui/LevelSurround.java
parent4a1f4a98116b5c59efe0606375b833a722a0d281 (diff)
downloadNPEhero-228091f5594c4c20e6c51682e487d8325a8a3230.tar.gz
NPEhero-228091f5594c4c20e6c51682e487d8325a8a3230.tar.bz2
NPEhero-228091f5594c4c20e6c51682e487d8325a8a3230.zip
unfinnished commit
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