From e1316ed5b565da90f0f2e255144089310676057c Mon Sep 17 00:00:00 2001 From: jh296 <jh296@hdm-stuttgart.de> Date: Tue, 16 May 2023 15:29:44 +0200 Subject: [PATCH] Meal Plan gui --- src/main/java/mi/hdm/TastyPages.java | 2 + .../mi/hdm/controllers/MainController.java | 4 ++ .../hdm/controllers/MealPlanController.java | 4 ++ .../mi/hdm/shoppingList/ShoppingList.java | 2 +- src/main/resources/fxml/main.fxml | 65 +++++++++++++++++++ 5 files changed, 76 insertions(+), 1 deletion(-) create mode 100644 src/main/java/mi/hdm/controllers/MainController.java create mode 100644 src/main/java/mi/hdm/controllers/MealPlanController.java create mode 100644 src/main/resources/fxml/main.fxml diff --git a/src/main/java/mi/hdm/TastyPages.java b/src/main/java/mi/hdm/TastyPages.java index eaaaae9..af46bd9 100644 --- a/src/main/java/mi/hdm/TastyPages.java +++ b/src/main/java/mi/hdm/TastyPages.java @@ -47,3 +47,5 @@ public class TastyPages extends Application { stage.show(); } } + + diff --git a/src/main/java/mi/hdm/controllers/MainController.java b/src/main/java/mi/hdm/controllers/MainController.java new file mode 100644 index 0000000..dc17184 --- /dev/null +++ b/src/main/java/mi/hdm/controllers/MainController.java @@ -0,0 +1,4 @@ +package mi.hdm.controllers; + +public class MainController { +} diff --git a/src/main/java/mi/hdm/controllers/MealPlanController.java b/src/main/java/mi/hdm/controllers/MealPlanController.java new file mode 100644 index 0000000..9b5f226 --- /dev/null +++ b/src/main/java/mi/hdm/controllers/MealPlanController.java @@ -0,0 +1,4 @@ +package mi.hdm.controllers; + +public class MealPlanController { +} diff --git a/src/main/java/mi/hdm/shoppingList/ShoppingList.java b/src/main/java/mi/hdm/shoppingList/ShoppingList.java index 5353af8..340f9e3 100644 --- a/src/main/java/mi/hdm/shoppingList/ShoppingList.java +++ b/src/main/java/mi/hdm/shoppingList/ShoppingList.java @@ -94,4 +94,4 @@ public class ShoppingList { } return Optional.empty(); } -} +} \ No newline at end of file diff --git a/src/main/resources/fxml/main.fxml b/src/main/resources/fxml/main.fxml new file mode 100644 index 0000000..5ed00bd --- /dev/null +++ b/src/main/resources/fxml/main.fxml @@ -0,0 +1,65 @@ +<?xml version="1.0" encoding="UTF-8"?> + +<?import javafx.geometry.*?> +<?import javafx.scene.control.*?> +<?import javafx.scene.layout.*?> +<?import javafx.scene.shape.*?> +<?import javafx.scene.text.*?> + +<SplitPane dividerPositions="0.15, 0.22" orientation="VERTICAL" prefHeight="400.0" prefWidth="605.0" xmlns="http://javafx.com/javafx/17.0.2-ea" xmlns:fx="http://javafx.com/fxml/1" fx:controller="mi.hdm.controllers.MainController"> + <HBox alignment="CENTER_LEFT" prefHeight="42.0" prefWidth="599.0" style="-fx-background-color: white;"> + <VBox prefHeight="41.0" prefWidth="61.0"> + <children> + <Rectangle arcHeight="5.0" arcWidth="5.0" fill="#d91c1c" height="9.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" width="56.0"> + <VBox.margin> + <Insets bottom="5.0" /> + </VBox.margin></Rectangle> + <Rectangle arcHeight="5.0" arcWidth="5.0" fill="#d91c1c" height="9.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" width="56.0"> + <VBox.margin> + <Insets bottom="5.0" /> + </VBox.margin></Rectangle> + <Rectangle arcHeight="5.0" arcWidth="5.0" fill="#d91c1c" height="9.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" width="56.0"> + <VBox.margin> + <Insets /> + </VBox.margin></Rectangle> + </children> + <HBox.margin> + <Insets left="10.0" top="10.0" /> + </HBox.margin> + </VBox> + <Label alignment="CENTER" prefHeight="55.0" prefWidth="322.0" text="Tasty Pages" textAlignment="CENTER" textFill="#d91c1c"> + <font> + <Font name="Inter Bold" size="23.0" /> + </font></Label> + </HBox> + <TilePane prefColumns="4" prefHeight="307.0" prefWidth="752.0"> + <children> + <Button mnemonicParsing="false" prefHeight="25.0" prefWidth="143.0" text="Button" /> + <Button mnemonicParsing="false" prefHeight="25.0" prefWidth="145.0" text="Button" /> + <Button mnemonicParsing="false" prefHeight="25.0" prefWidth="145.0" text="Button" /> + </children> + </TilePane> + <HBox alignment="CENTER" prefHeight="0.0" prefWidth="597.0"> + <children> + <MenuBar> + <menus> + <Menu mnemonicParsing="false" text="File"> + <items> + <MenuItem mnemonicParsing="false" text="Close" /> + </items> + </Menu> + <Menu mnemonicParsing="false" text="Edit"> + <items> + <MenuItem mnemonicParsing="false" text="Delete" /> + </items> + </Menu> + <Menu mnemonicParsing="false" text="Help"> + <items> + <MenuItem mnemonicParsing="false" text="About" /> + </items> + </Menu> + </menus> + </MenuBar> + <ProgressBar prefWidth="200.0" progress="0.0" /> + </children></HBox> +</SplitPane> -- GitLab