feat/menus #7
@@ -0,0 +1,67 @@
 | 
			
		||||
package com.bib.essensbestellungsverwaltung;
 | 
			
		||||
 | 
			
		||||
import javafx.fxml.FXML;
 | 
			
		||||
import javafx.scene.control.ChoiceBox;
 | 
			
		||||
import javafx.scene.control.Spinner;
 | 
			
		||||
import javafx.scene.input.MouseEvent;
 | 
			
		||||
import javafx.scene.text.Text;
 | 
			
		||||
 | 
			
		||||
import java.util.Calendar;
 | 
			
		||||
 | 
			
		||||
public class InvoiceController {
 | 
			
		||||
    @FXML
 | 
			
		||||
    Text responseText;
 | 
			
		||||
    @FXML
 | 
			
		||||
    ChoiceBox monatChoiceBox;
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    Spinner jahrSpinner;
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    public void initialize() {
 | 
			
		||||
        monatChoiceBox.setValue(intToMonth(Calendar.getInstance().get(Calendar.MONTH) + 1));
 | 
			
		||||
        jahrSpinner.getValueFactory().setValue(Calendar.getInstance().get(Calendar.YEAR));
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    void onRechnungErstellenClick(MouseEvent mouseEvent) {
 | 
			
		||||
        responseText.setText(monatChoiceBox.getValue().toString() + jahrSpinner.getValue());
 | 
			
		||||
        // hier rechnung erstellen
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private int monthToInt(String month) {
 | 
			
		||||
        return switch (month) {
 | 
			
		||||
            case "Januar" -> 1;
 | 
			
		||||
            case "Februar" -> 2;
 | 
			
		||||
            case "März" -> 3;
 | 
			
		||||
            case "April" -> 4;
 | 
			
		||||
            case "Mai" -> 5;
 | 
			
		||||
            case "Juni" -> 6;
 | 
			
		||||
            case "Juli" -> 7;
 | 
			
		||||
            case "August" -> 8;
 | 
			
		||||
            case "September" -> 9;
 | 
			
		||||
            case "Oktober" -> 10;
 | 
			
		||||
            case "November" -> 11;
 | 
			
		||||
            case "Dezember" -> 12;
 | 
			
		||||
            default -> -1;
 | 
			
		||||
        };
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private String intToMonth(int month) {
 | 
			
		||||
        return switch (month) {
 | 
			
		||||
            case 1 -> "Januar";
 | 
			
		||||
            case 2 -> "Februar";
 | 
			
		||||
            case 3 -> "März";
 | 
			
		||||
            case 4 -> "April";
 | 
			
		||||
            case 5 -> "Mai";
 | 
			
		||||
            case 6 -> "Juni";
 | 
			
		||||
            case 7 -> "Juli";
 | 
			
		||||
            case 8 -> "August";
 | 
			
		||||
            case 9 -> "September";
 | 
			
		||||
            case 10 -> "Oktober";
 | 
			
		||||
            case 11 -> "November";
 | 
			
		||||
            case 12 -> "Dezember";
 | 
			
		||||
            default -> "";
 | 
			
		||||
        };
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -26,12 +26,8 @@ public class LoginController {
 | 
			
		||||
        String email = tfEmail.getText();
 | 
			
		||||
        String password = pfPassword.getText();
 | 
			
		||||
        if(benutzerMap.containsKey(email) && benutzerMap.containsValue(password)){
 | 
			
		||||
            FXMLLoader fxmlLoader = new FXMLLoader(StartViewApplication.class.getResource("menue-view.fxml"));
 | 
			
		||||
            Scene scene = new Scene(fxmlLoader.load(), 950,480);
 | 
			
		||||
            Stage stage = new Stage();
 | 
			
		||||
            stage.setTitle("Essen Bestellung im Kindergarten");
 | 
			
		||||
            stage.setScene(scene);
 | 
			
		||||
            stage.show();
 | 
			
		||||
            // if user is worker: StartViewApplication.changeScene("workerMenu-view.fxml");
 | 
			
		||||
            StartViewApplication.changeScene("parentMenu-view.fxml");
 | 
			
		||||
        }else {
 | 
			
		||||
            Alert alert = new Alert(Alert.AlertType.ERROR,"Email oder Passwort ist falsch");
 | 
			
		||||
            alert.showAndWait();
 | 
			
		||||
@@ -42,12 +38,6 @@ public class LoginController {
 | 
			
		||||
    }
 | 
			
		||||
    @FXML
 | 
			
		||||
    protected void changeToSignUp() throws IOException {
 | 
			
		||||
        FXMLLoader fxmlLoader = new FXMLLoader(StartViewApplication.class.getResource("signUp-view.fxml"));
 | 
			
		||||
        Scene scene = new Scene(fxmlLoader.load(), 950,480);
 | 
			
		||||
        Stage stage = new Stage();
 | 
			
		||||
        stage.setTitle("Essen Bestellung im Kindergarten");
 | 
			
		||||
        stage.setScene(scene);
 | 
			
		||||
        stage.show();
 | 
			
		||||
 | 
			
		||||
        StartViewApplication.changeScene("signUp-view.fxml");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
 
 | 
			
		||||
@@ -0,0 +1,77 @@
 | 
			
		||||
package com.bib.essensbestellungsverwaltung;
 | 
			
		||||
 | 
			
		||||
import javafx.fxml.FXML;
 | 
			
		||||
import javafx.fxml.FXMLLoader;
 | 
			
		||||
import javafx.scene.Parent;
 | 
			
		||||
import javafx.scene.control.Button;
 | 
			
		||||
import javafx.scene.input.MouseEvent;
 | 
			
		||||
import javafx.scene.layout.BorderPane;
 | 
			
		||||
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
 | 
			
		||||
public class ParentMenuController {
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    BorderPane contentView;
 | 
			
		||||
    @FXML
 | 
			
		||||
    Button essensplanButton;
 | 
			
		||||
    @FXML
 | 
			
		||||
    Button kinderButton;
 | 
			
		||||
    @FXML
 | 
			
		||||
    Button bestellungButton;
 | 
			
		||||
    @FXML
 | 
			
		||||
    Button einstellungenButton;
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    public void initialize() {
 | 
			
		||||
        changePage("menue-view.fxml");
 | 
			
		||||
        setButtonActive(essensplanButton);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    public void onEssensplanClick(MouseEvent mouseEvent) {
 | 
			
		||||
        setButtonActive(essensplanButton);
 | 
			
		||||
        changePage("menue-view.fxml");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    public void onKinderClick(MouseEvent mouseEvent) {
 | 
			
		||||
        setButtonActive(kinderButton);
 | 
			
		||||
        changePage("child-view.fxml");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    public void onBestellungClick(MouseEvent mouseEvent) {
 | 
			
		||||
        setButtonActive(bestellungButton);
 | 
			
		||||
        changePage("dailyOrder-view.fxml");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    public void onEinstellungenClick(MouseEvent mouseEvent) {
 | 
			
		||||
        setButtonActive(einstellungenButton);
 | 
			
		||||
        changePage("menue-view.fxml");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    public void onAusloggenClick(MouseEvent mouseEvent) throws IOException {
 | 
			
		||||
        StartViewApplication.changeScene("workerMenu-view.fxml");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void changePage(String page) {
 | 
			
		||||
        try {
 | 
			
		||||
            Parent root = FXMLLoader.load(getClass().getResource(page));
 | 
			
		||||
            contentView.setCenter(root);
 | 
			
		||||
        } catch (IOException e) {
 | 
			
		||||
            throw new RuntimeException(e);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void setButtonActive(Button b) {
 | 
			
		||||
        einstellungenButton.getStyleClass().remove("active");
 | 
			
		||||
        kinderButton.getStyleClass().remove("active");
 | 
			
		||||
        bestellungButton.getStyleClass().remove("active");
 | 
			
		||||
        essensplanButton.getStyleClass().remove("active");
 | 
			
		||||
        b.getStyleClass().add("active");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,11 @@
 | 
			
		||||
package com.bib.essensbestellungsverwaltung;
 | 
			
		||||
 | 
			
		||||
import javafx.event.ActionEvent;
 | 
			
		||||
 | 
			
		||||
public class SingUpController {
 | 
			
		||||
    public void onKontoErstellenBtClick(ActionEvent actionEvent) {
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public void onAnmeldenBtClick(ActionEvent actionEvent) {
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -7,6 +7,7 @@ package com.bib.essensbestellungsverwaltung;
 | 
			
		||||
 | 
			
		||||
import javafx.application.Application;
 | 
			
		||||
import javafx.fxml.FXMLLoader;
 | 
			
		||||
import javafx.scene.Parent;
 | 
			
		||||
import javafx.scene.Scene;
 | 
			
		||||
import javafx.stage.Stage;
 | 
			
		||||
 | 
			
		||||
@@ -14,11 +15,12 @@ import java.io.IOException;
 | 
			
		||||
 | 
			
		||||
public class StartViewApplication extends Application {
 | 
			
		||||
    public static Stage primary;
 | 
			
		||||
 | 
			
		||||
    @Override
 | 
			
		||||
    public void start(Stage stage) throws IOException {
 | 
			
		||||
        FXMLLoader fxmlLoader = new FXMLLoader(StartViewApplication.class.getResource("login-view.fxml"));
 | 
			
		||||
        Scene scene = new Scene(fxmlLoader.load(), 950,480);
 | 
			
		||||
        //stage = primary;
 | 
			
		||||
        Scene scene = new Scene(fxmlLoader.load(), 1200, 750);
 | 
			
		||||
        primary = stage;
 | 
			
		||||
        stage.setTitle("Essen Bestellung im Kindergarten");
 | 
			
		||||
        stage.setScene(scene);
 | 
			
		||||
        stage.show();
 | 
			
		||||
@@ -34,4 +36,9 @@ public class StartViewApplication extends Application {
 | 
			
		||||
        //Database.deleteSample();
 | 
			
		||||
        launch();
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    public static void changeScene(String scene) throws IOException {
 | 
			
		||||
        Parent p = FXMLLoader.load(StartViewApplication.class.getResource(scene));
 | 
			
		||||
        primary.getScene().setRoot(p);
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,95 @@
 | 
			
		||||
package com.bib.essensbestellungsverwaltung;
 | 
			
		||||
 | 
			
		||||
import javafx.fxml.FXML;
 | 
			
		||||
import javafx.fxml.FXMLLoader;
 | 
			
		||||
import javafx.scene.Parent;
 | 
			
		||||
import javafx.scene.control.Button;
 | 
			
		||||
import javafx.scene.input.MouseEvent;
 | 
			
		||||
import javafx.scene.layout.BorderPane;
 | 
			
		||||
 | 
			
		||||
import java.io.IOException;
 | 
			
		||||
 | 
			
		||||
public class WorkerMenuController {
 | 
			
		||||
    @FXML
 | 
			
		||||
    public BorderPane contentView;
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    Button tagesbestellungButton;
 | 
			
		||||
    @FXML
 | 
			
		||||
    Button wochenplanButton;
 | 
			
		||||
    @FXML
 | 
			
		||||
    Button monatsabrechnungButton;
 | 
			
		||||
    @FXML
 | 
			
		||||
    Button mitarbeiterButton;
 | 
			
		||||
    @FXML
 | 
			
		||||
    Button mahlzeitButton;
 | 
			
		||||
    @FXML
 | 
			
		||||
    Button einstellungenButton;
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    public void initialize() {
 | 
			
		||||
        changePage("menue-view.fxml");
 | 
			
		||||
        setButtonActive(tagesbestellungButton);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    public void onTagesbestellungenClick(MouseEvent mouseEvent) {
 | 
			
		||||
        changePage("menue-view.fxml");
 | 
			
		||||
        setButtonActive(tagesbestellungButton);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    public void onWochenplanClick(MouseEvent mouseEvent) {
 | 
			
		||||
        changePage("createFoodplan-view.fxml");
 | 
			
		||||
        setButtonActive(wochenplanButton);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    public void onMonatsabrechnungClick(MouseEvent mouseEvent) {
 | 
			
		||||
        changePage("invoice-view.fxml");
 | 
			
		||||
        setButtonActive(monatsabrechnungButton);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    public void onMitarbeiterClick(MouseEvent mouseEvent) {
 | 
			
		||||
        changePage("createCoworker-view.fxml");
 | 
			
		||||
        setButtonActive(mitarbeiterButton);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    public void onMahlzeitClick(MouseEvent mouseEvent) {
 | 
			
		||||
        changePage("createFood-view.fxml");
 | 
			
		||||
        setButtonActive(mahlzeitButton);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
    public void onEinstellungenClick(MouseEvent mouseEvent) {
 | 
			
		||||
        setButtonActive(einstellungenButton);
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    @FXML
 | 
			
		||||
    public void onAusloggenClick(MouseEvent mouseEvent) throws IOException {
 | 
			
		||||
        StartViewApplication.changeScene("parentMenu-view.fxml");
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void changePage(String page) {
 | 
			
		||||
        try {
 | 
			
		||||
            Parent root = FXMLLoader.load(getClass().getResource(page));
 | 
			
		||||
            contentView.setCenter(root);
 | 
			
		||||
        } catch (IOException e) {
 | 
			
		||||
            throw new RuntimeException(e);
 | 
			
		||||
        }
 | 
			
		||||
    }
 | 
			
		||||
 | 
			
		||||
    private void setButtonActive(Button b) {
 | 
			
		||||
        tagesbestellungButton.getStyleClass().remove("active");
 | 
			
		||||
        monatsabrechnungButton.getStyleClass().remove("active");
 | 
			
		||||
        wochenplanButton.getStyleClass().remove("active");
 | 
			
		||||
        mahlzeitButton.getStyleClass().remove("active");
 | 
			
		||||
        mitarbeiterButton.getStyleClass().remove("active");
 | 
			
		||||
        einstellungenButton.getStyleClass().remove("active");
 | 
			
		||||
        b.getStyleClass().add("active");
 | 
			
		||||
    }
 | 
			
		||||
}
 | 
			
		||||
@@ -1,124 +0,0 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
 | 
			
		||||
<?import javafx.geometry.Insets?>
 | 
			
		||||
<?import javafx.scene.control.Button?>
 | 
			
		||||
<?import javafx.scene.control.Tab?>
 | 
			
		||||
<?import javafx.scene.control.TabPane?>
 | 
			
		||||
<?import javafx.scene.image.Image?>
 | 
			
		||||
<?import javafx.scene.image.ImageView?>
 | 
			
		||||
<?import javafx.scene.layout.AnchorPane?>
 | 
			
		||||
<?import javafx.scene.layout.HBox?>
 | 
			
		||||
<?import javafx.scene.layout.VBox?>
 | 
			
		||||
<?import javafx.scene.text.Font?>
 | 
			
		||||
 | 
			
		||||
<AnchorPane prefHeight="400.0" prefWidth="600.0" stylesheets="@adminMenue.css" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.bib.essensbestellungsverwaltung.AdminController">
 | 
			
		||||
   <children>
 | 
			
		||||
      <VBox id="optionsContainer" layoutY="25.0" prefHeight="400.0" prefWidth="175.0">
 | 
			
		||||
         <children>
 | 
			
		||||
            <HBox alignment="CENTER_LEFT" prefHeight="40.0" prefWidth="179.0">
 | 
			
		||||
               <children>
 | 
			
		||||
                  <ImageView fitHeight="25.0" fitWidth="25.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                     <image>
 | 
			
		||||
                        <Image url="@pics/to-do-list.png" />
 | 
			
		||||
                     </image>
 | 
			
		||||
                  </ImageView>
 | 
			
		||||
                  <Button id="buttons" alignment="BASELINE_LEFT" mnemonicParsing="false" prefHeight="25.0" prefWidth="145.0" style="-fx-background-color: transparent;" text="Tagesbestellungen" textFill="WHITE">
 | 
			
		||||
                     <font>
 | 
			
		||||
                        <Font size="14.0" />
 | 
			
		||||
                     </font>
 | 
			
		||||
                  </Button>
 | 
			
		||||
               </children>
 | 
			
		||||
               <padding>
 | 
			
		||||
                  <Insets bottom="5.0" left="5.0" right="5.0" top="5.0" />
 | 
			
		||||
               </padding>
 | 
			
		||||
            </HBox>
 | 
			
		||||
            <HBox alignment="CENTER_LEFT" prefHeight="35.0" prefWidth="175.0">
 | 
			
		||||
               <children>
 | 
			
		||||
                  <ImageView fitHeight="25.0" fitWidth="25.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                     <image>
 | 
			
		||||
                        <Image url="@pics/spreadsheet.png" />
 | 
			
		||||
                     </image>
 | 
			
		||||
                  </ImageView>
 | 
			
		||||
                  <Button id="buttons" alignment="BASELINE_LEFT" mnemonicParsing="false" prefHeight="25.0" prefWidth="145.0" style="-fx-background-color: transparent;" text="Monatsabrechnung" textFill="WHITE">
 | 
			
		||||
                     <font>
 | 
			
		||||
                        <Font size="14.0" />
 | 
			
		||||
                     </font>
 | 
			
		||||
                  </Button>
 | 
			
		||||
               </children>
 | 
			
		||||
               <padding>
 | 
			
		||||
                  <Insets bottom="5.0" left="5.0" right="5.0" top="5.0" />
 | 
			
		||||
               </padding>
 | 
			
		||||
            </HBox>
 | 
			
		||||
            <HBox alignment="CENTER_LEFT" prefHeight="23.0" prefWidth="175.0">
 | 
			
		||||
               <children>
 | 
			
		||||
                  <ImageView fitHeight="25.0" fitWidth="25.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                     <image>
 | 
			
		||||
                        <Image url="@pics/calendar.png" />
 | 
			
		||||
                     </image>
 | 
			
		||||
                  </ImageView>
 | 
			
		||||
                  <Button id="buttons" alignment="BASELINE_LEFT" mnemonicParsing="false" prefHeight="25.0" prefWidth="145.0" style="-fx-background-color: transparent;" text="Wochenplan" textFill="WHITE">
 | 
			
		||||
                     <font>
 | 
			
		||||
                        <Font size="14.0" />
 | 
			
		||||
                     </font>
 | 
			
		||||
                  </Button>
 | 
			
		||||
               </children>
 | 
			
		||||
               <padding>
 | 
			
		||||
                  <Insets bottom="5.0" left="5.0" right="5.0" top="5.0" />
 | 
			
		||||
               </padding>
 | 
			
		||||
            </HBox>
 | 
			
		||||
            <HBox alignment="CENTER_LEFT" prefHeight="0.0" prefWidth="175.0">
 | 
			
		||||
               <children>
 | 
			
		||||
                  <ImageView fitHeight="25.0" fitWidth="25.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                     <image>
 | 
			
		||||
                        <Image url="@pics/lunch.png" />
 | 
			
		||||
                     </image>
 | 
			
		||||
                  </ImageView>
 | 
			
		||||
                  <Button id="buttons" alignment="BASELINE_LEFT" mnemonicParsing="false" prefHeight="25.0" prefWidth="145.0" style="-fx-background-color: transparent;" text="Mahlzeit" textFill="WHITE">
 | 
			
		||||
                     <font>
 | 
			
		||||
                        <Font size="14.0" />
 | 
			
		||||
                     </font>
 | 
			
		||||
                  </Button>
 | 
			
		||||
               </children>
 | 
			
		||||
               <padding>
 | 
			
		||||
                  <Insets bottom="5.0" left="5.0" right="5.0" top="5.0" />
 | 
			
		||||
               </padding>
 | 
			
		||||
            </HBox>
 | 
			
		||||
            <HBox alignment="CENTER_LEFT" prefHeight="26.0" prefWidth="175.0">
 | 
			
		||||
               <children>
 | 
			
		||||
                  <ImageView fitHeight="25.0" fitWidth="25.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                     <image>
 | 
			
		||||
                        <Image url="@pics/teamwork.png" />
 | 
			
		||||
                     </image>
 | 
			
		||||
                  </ImageView>
 | 
			
		||||
                  <Button id="buttons" alignment="BASELINE_LEFT" mnemonicParsing="false" prefHeight="25.0" prefWidth="145.0" style="-fx-background-color: transparent;" text="Mitarbeiter" textFill="WHITE">
 | 
			
		||||
                     <font>
 | 
			
		||||
                        <Font size="14.0" />
 | 
			
		||||
                     </font>
 | 
			
		||||
                  </Button>
 | 
			
		||||
               </children>
 | 
			
		||||
               <padding>
 | 
			
		||||
                  <Insets bottom="5.0" left="5.0" right="5.0" top="5.0" />
 | 
			
		||||
               </padding>
 | 
			
		||||
            </HBox>
 | 
			
		||||
         </children>
 | 
			
		||||
      </VBox>
 | 
			
		||||
      <HBox id="optionsContainer" alignment="TOP_RIGHT" prefHeight="25.0" prefWidth="600.0" style="-fx-background-color: lightblue;">
 | 
			
		||||
         <children>
 | 
			
		||||
            <Button mnemonicParsing="false" style="-fx-background-color: transparent;" text="Hallo, [Nutzername]" textFill="WHITE" />
 | 
			
		||||
         </children></HBox>
 | 
			
		||||
      <TabPane layoutX="183.0" layoutY="31.0" prefHeight="378.0" prefWidth="408.0" tabClosingPolicy="UNAVAILABLE">
 | 
			
		||||
        <tabs>
 | 
			
		||||
          <Tab text="Untitled Tab 1">
 | 
			
		||||
            <content>
 | 
			
		||||
              <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0" />
 | 
			
		||||
            </content>
 | 
			
		||||
          </Tab>
 | 
			
		||||
          <Tab text="Untitled Tab 2">
 | 
			
		||||
            <content>
 | 
			
		||||
              <AnchorPane minHeight="0.0" minWidth="0.0" prefHeight="180.0" prefWidth="200.0" />
 | 
			
		||||
            </content>
 | 
			
		||||
          </Tab>
 | 
			
		||||
        </tabs>
 | 
			
		||||
      </TabPane>
 | 
			
		||||
   </children>
 | 
			
		||||
</AnchorPane>
 | 
			
		||||
@@ -1,12 +0,0 @@
 | 
			
		||||
#buttons:hover{
 | 
			
		||||
    -fx-underline: true;
 | 
			
		||||
    -fx-background-color: rgba(85, 103, 136, 0.64);
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#optionsContainer{
 | 
			
		||||
    -fx-background-color: lightblue;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#optionsContainer{
 | 
			
		||||
    -fx-background-color: darkblue;
 | 
			
		||||
}
 | 
			
		||||
@@ -1,30 +0,0 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
 | 
			
		||||
<?import javafx.geometry.Insets?>
 | 
			
		||||
<?import javafx.scene.control.Label?>
 | 
			
		||||
<?import javafx.scene.control.Button?>
 | 
			
		||||
<?import javafx.scene.control.TextField?>
 | 
			
		||||
<?import javafx.scene.layout.GridPane?>
 | 
			
		||||
<?import javafx.scene.control.PasswordField?>
 | 
			
		||||
<GridPane hgap="10.0" vgap="10.0"
 | 
			
		||||
          xmlns:fx="http://javafx.com/fxml/1"
 | 
			
		||||
          xmlns="http://javafx.com/javafx/11.0.2"
 | 
			
		||||
          fx:controller="com.bib.essensbestellungsverwaltung.HelloController">
 | 
			
		||||
    <padding>
 | 
			
		||||
        <Insets bottom="20.0" left="20.0" right="20.0" top="20.0"/>
 | 
			
		||||
    </padding>
 | 
			
		||||
    <Label text="Bitte geben Sie Ihre Anmeldedaten ein."
 | 
			
		||||
           GridPane.columnIndex="0" GridPane.columnSpan="2" GridPane.rowIndex="0" />
 | 
			
		||||
    <Label text="Benutzername:"
 | 
			
		||||
           GridPane.columnIndex="0" GridPane.rowIndex="1" />
 | 
			
		||||
    <TextField fx:id="unsernameEingabe"
 | 
			
		||||
               GridPane.columnIndex="1" GridPane.rowIndex="1"/>
 | 
			
		||||
    <Label text="Passwort:"
 | 
			
		||||
            GridPane.columnIndex="0" GridPane.rowIndex="2" />
 | 
			
		||||
    <PasswordField fx:id="passwortEingabe"
 | 
			
		||||
                   GridPane.columnIndex="1" GridPane.rowIndex="2"/>
 | 
			
		||||
    <Button text="LOGIN" onAction="#onLoginButtonClick"
 | 
			
		||||
            GridPane.columnIndex="1" GridPane.rowIndex="3" />
 | 
			
		||||
    <Label fx:id="lblAusgabe"
 | 
			
		||||
           GridPane.columnIndex="0" GridPane.columnSpan="2" GridPane.rowIndex="4"/>
 | 
			
		||||
</GridPane>
 | 
			
		||||
@@ -1,14 +1,64 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
 | 
			
		||||
<?import java.lang.*?>
 | 
			
		||||
<?import java.util.*?>
 | 
			
		||||
<?import javafx.scene.*?>
 | 
			
		||||
<?import javafx.collections.*?>
 | 
			
		||||
<?import javafx.geometry.*?>
 | 
			
		||||
<?import javafx.scene.control.*?>
 | 
			
		||||
<?import javafx.scene.layout.*?>
 | 
			
		||||
<?import javafx.scene.text.*?>
 | 
			
		||||
 | 
			
		||||
<AnchorPane xmlns="http://javafx.com/javafx"
 | 
			
		||||
            xmlns:fx="http://javafx.com/fxml"
 | 
			
		||||
            fx:controller="com.bib.essensbestellungsverwaltung.AdminController"
 | 
			
		||||
            prefHeight="400.0" prefWidth="600.0">
 | 
			
		||||
 | 
			
		||||
</AnchorPane>
 | 
			
		||||
<HBox alignment="CENTER" maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="700.0" prefWidth="950.0" xmlns="http://javafx.com/javafx/17.0.2-ea" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.bib.essensbestellungsverwaltung.InvoiceController">
 | 
			
		||||
   <children>
 | 
			
		||||
      <VBox alignment="CENTER" prefHeight="860.0" prefWidth="500.0">
 | 
			
		||||
         <children>
 | 
			
		||||
            <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Abrechnung erstellen">
 | 
			
		||||
               <font>
 | 
			
		||||
                  <Font name="System Bold" size="25.0" />
 | 
			
		||||
               </font></Text>
 | 
			
		||||
            <HBox alignment="CENTER" prefHeight="100.0" prefWidth="122.0" spacing="20.0">
 | 
			
		||||
               <children>
 | 
			
		||||
                  <VBox alignment="CENTER" prefHeight="200.0" prefWidth="100.0">
 | 
			
		||||
                     <children>
 | 
			
		||||
                        <Label text="Jahr" />
 | 
			
		||||
                         <Spinner fx:id="jahrSpinner">
 | 
			
		||||
                             <valueFactory>
 | 
			
		||||
                                 <SpinnerValueFactory.IntegerSpinnerValueFactory initialValue="2023" max="2100" min="2020" />
 | 
			
		||||
                             </valueFactory>
 | 
			
		||||
                         </Spinner>
 | 
			
		||||
                     </children>
 | 
			
		||||
                  </VBox>
 | 
			
		||||
                  <VBox alignment="CENTER" prefHeight="200.0" prefWidth="100.0">
 | 
			
		||||
                     <children>
 | 
			
		||||
                        <Label text="Monat" />
 | 
			
		||||
                         <ChoiceBox fx:id="monatChoiceBox" value="Januar">
 | 
			
		||||
                             <items>
 | 
			
		||||
                                 <FXCollections fx:factory="observableArrayList">
 | 
			
		||||
                                     <String fx:value="Januar" />
 | 
			
		||||
                                     <String fx:value="Februar" />
 | 
			
		||||
                                     <String fx:value="März" />
 | 
			
		||||
                                     <String fx:value="April" />
 | 
			
		||||
                                     <String fx:value="Mai" />
 | 
			
		||||
                                     <String fx:value="Juni" />
 | 
			
		||||
                                     <String fx:value="Juli" />
 | 
			
		||||
                                     <String fx:value="August" />
 | 
			
		||||
                                     <String fx:value="September" />
 | 
			
		||||
                                     <String fx:value="Oktober" />
 | 
			
		||||
                                     <String fx:value="November" />
 | 
			
		||||
                                     <String fx:value="Dezember" />
 | 
			
		||||
                                 </FXCollections>
 | 
			
		||||
                             </items>
 | 
			
		||||
                         </ChoiceBox>
 | 
			
		||||
                     </children>
 | 
			
		||||
                  </VBox>
 | 
			
		||||
               </children>
 | 
			
		||||
            </HBox>
 | 
			
		||||
            <Button mnemonicParsing="false" onMouseClicked="#onRechnungErstellenClick" text="Rechnung erstellen" />
 | 
			
		||||
            <Text fx:id="responseText" strokeType="OUTSIDE" strokeWidth="0.0">
 | 
			
		||||
               <VBox.margin>
 | 
			
		||||
                  <Insets top="100.0" />
 | 
			
		||||
               </VBox.margin>
 | 
			
		||||
            </Text>
 | 
			
		||||
         </children>
 | 
			
		||||
      </VBox>
 | 
			
		||||
   </children>
 | 
			
		||||
</HBox>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,17 +1,13 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
 | 
			
		||||
<?import javafx.geometry.Insets?>
 | 
			
		||||
<?import javafx.scene.control.Button?>
 | 
			
		||||
<?import javafx.scene.control.ComboBox?>
 | 
			
		||||
<?import javafx.scene.layout.AnchorPane?>
 | 
			
		||||
<?import javafx.scene.layout.HBox?>
 | 
			
		||||
<?import javafx.scene.layout.VBox?>
 | 
			
		||||
<?import javafx.scene.text.Font?>
 | 
			
		||||
<?import javafx.scene.text.Text?>
 | 
			
		||||
<?import javafx.geometry.*?>
 | 
			
		||||
<?import javafx.scene.control.*?>
 | 
			
		||||
<?import javafx.scene.layout.*?>
 | 
			
		||||
<?import javafx.scene.text.*?>
 | 
			
		||||
 | 
			
		||||
<AnchorPane prefHeight="760.0" prefWidth="867.0" stylesheets="@menue.css" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.bib.essensbestellungsverwaltung.MenueController">
 | 
			
		||||
<AnchorPane prefHeight="700.0" prefWidth="867.0" stylesheets="@menue.css" xmlns="http://javafx.com/javafx/17.0.2-ea" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.bib.essensbestellungsverwaltung.MenueController">
 | 
			
		||||
   <children>
 | 
			
		||||
      <HBox alignment="CENTER" layoutX="50.0" layoutY="27.0" prefHeight="648.0" prefWidth="791.0">
 | 
			
		||||
      <HBox alignment="CENTER" layoutX="49.0" layoutY="27.0" prefHeight="606.0" prefWidth="791.0">
 | 
			
		||||
         <children>
 | 
			
		||||
            <VBox alignment="CENTER" prefHeight="200.0" prefWidth="135.0">
 | 
			
		||||
               <children>
 | 
			
		||||
@@ -315,9 +311,9 @@
 | 
			
		||||
            </VBox>
 | 
			
		||||
         </children>
 | 
			
		||||
      </HBox>
 | 
			
		||||
      <Button id="btPlaceOrder" layoutX="378.0" layoutY="675.0" mnemonicParsing="false" prefHeight="53.0" prefWidth="134.0" text="Jetzt Bestellen" />
 | 
			
		||||
      <ComboBox id="cbChooseChild" layoutX="63.0" layoutY="689.0" prefWidth="150.0" promptText="Kind auswählen" />
 | 
			
		||||
      <Text layoutX="650.0" layoutY="711.0" strokeType="OUTSIDE" strokeWidth="0.0" text="[Gesambetrag]" wrappingWidth="168.0">
 | 
			
		||||
      <Button id="btPlaceOrder" layoutX="377.0" layoutY="633.0" mnemonicParsing="false" prefHeight="53.0" prefWidth="134.0" text="Jetzt Bestellen" />
 | 
			
		||||
      <ComboBox id="cbChooseChild" layoutX="77.0" layoutY="647.0" prefWidth="150.0" promptText="Kind auswählen" />
 | 
			
		||||
      <Text layoutX="648.0" layoutY="669.0" strokeType="OUTSIDE" strokeWidth="0.0" text="[Gesambetrag]" wrappingWidth="168.0">
 | 
			
		||||
         <font>
 | 
			
		||||
            <Font size="24.0" />
 | 
			
		||||
         </font>
 | 
			
		||||
 
 | 
			
		||||
@@ -1,25 +1,9 @@
 | 
			
		||||
#btFoodChoice{
 | 
			
		||||
    -fx-background-color: transparent;
 | 
			
		||||
 | 
			
		||||
.sidebar-nav_button {
 | 
			
		||||
    -fx-background-color: #69b6ff;
 | 
			
		||||
    -fx-text-fill: #123;
 | 
			
		||||
    -fx-border-color: #000;
 | 
			
		||||
    -fx-border-radius: 20;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#btFoodChoice:hover{
 | 
			
		||||
    -fx-underline: true;
 | 
			
		||||
    -fx-text-fill: black;
 | 
			
		||||
}
 | 
			
		||||
#btPlaceOrder{
 | 
			
		||||
    -fx-background-color: lightblue;
 | 
			
		||||
    -fx-text-fill: white;
 | 
			
		||||
    -fx-background-radius: 25;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
#btPlaceOrder:hover{
 | 
			
		||||
    -fx-border-width: 0;
 | 
			
		||||
    -fx-text-fill: black;
 | 
			
		||||
    -fx-underline: true;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#cbChooseChild{
 | 
			
		||||
    -fx-background-color: lightgray;
 | 
			
		||||
.sidebar-nav_button.active {
 | 
			
		||||
    -fx-background-color: #4e92b4;
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,94 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
 | 
			
		||||
<?import javafx.geometry.Insets?>
 | 
			
		||||
<?import javafx.scene.control.*?>
 | 
			
		||||
<?import javafx.scene.image.*?>
 | 
			
		||||
<?import javafx.scene.layout.*?>
 | 
			
		||||
<?import javafx.scene.text.Font?>
 | 
			
		||||
<BorderPane fx:id="contentView" prefHeight="750.0" prefWidth="1200.0" stylesheets="@menue.css"
 | 
			
		||||
            xmlns="http://javafx.com/javafx/17.0.2-ea" xmlns:fx="http://javafx.com/fxml/1"
 | 
			
		||||
            fx:controller="com.bib.essensbestellungsverwaltung.ParentMenuController">
 | 
			
		||||
    <left>
 | 
			
		||||
        <VBox alignment="TOP_CENTER" prefHeight="750.0" prefWidth="350.0" spacing="10.0"
 | 
			
		||||
              style="-fx-background-color: #69b6ff; -fx-padding: 20;" BorderPane.alignment="CENTER">
 | 
			
		||||
            <children>
 | 
			
		||||
                <Button fx:id="essensplanButton" alignment="CENTER_LEFT" mnemonicParsing="false"
 | 
			
		||||
                        onMouseClicked="#onEssensplanClick" prefHeight="60.0" prefWidth="250.0"
 | 
			
		||||
                        styleClass="sidebar-nav_button" text="Essensplan">
 | 
			
		||||
                    <font>
 | 
			
		||||
                        <Font size="20.0"/>
 | 
			
		||||
                    </font>
 | 
			
		||||
                    <graphic>
 | 
			
		||||
                        <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                            <image>
 | 
			
		||||
                                <Image url="@pics/menu.png"/>
 | 
			
		||||
                            </image>
 | 
			
		||||
                        </ImageView>
 | 
			
		||||
                    </graphic>
 | 
			
		||||
                </Button>
 | 
			
		||||
                <Button fx:id="kinderButton" alignment="CENTER_LEFT" mnemonicParsing="false"
 | 
			
		||||
                        onMouseClicked="#onKinderClick" prefHeight="60.0" prefWidth="250.0"
 | 
			
		||||
                        styleClass="sidebar-nav_button" text="Kinder">
 | 
			
		||||
                    <font>
 | 
			
		||||
                        <Font size="20.0"/>
 | 
			
		||||
                    </font>
 | 
			
		||||
                    <graphic>
 | 
			
		||||
                        <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                            <image>
 | 
			
		||||
                                <Image url="@pics/little-kid.png"/>
 | 
			
		||||
                            </image>
 | 
			
		||||
                        </ImageView>
 | 
			
		||||
                    </graphic>
 | 
			
		||||
                </Button>
 | 
			
		||||
                <Button fx:id="bestellungButton" alignment="CENTER_LEFT" mnemonicParsing="false"
 | 
			
		||||
                        onMouseClicked="#onBestellungClick" prefHeight="60.0" prefWidth="250.0"
 | 
			
		||||
                        styleClass="sidebar-nav_button" text="Bestellung">
 | 
			
		||||
                    <font>
 | 
			
		||||
                        <Font size="20.0"/>
 | 
			
		||||
                    </font>
 | 
			
		||||
                    <graphic>
 | 
			
		||||
                        <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                            <image>
 | 
			
		||||
                                <Image url="@pics/shopping-list.png"/>
 | 
			
		||||
                            </image>
 | 
			
		||||
                        </ImageView>
 | 
			
		||||
                    </graphic>
 | 
			
		||||
                </Button>
 | 
			
		||||
                <Region VBox.vgrow="ALWAYS"/>
 | 
			
		||||
                <Button fx:id="einstellungenButton" alignment="CENTER_LEFT" layoutX="10.0" layoutY="130.0"
 | 
			
		||||
                        mnemonicParsing="false" onMouseClicked="#onEinstellungenClick" prefHeight="60.0"
 | 
			
		||||
                        prefWidth="250.0" styleClass="sidebar-nav_button" text="Einstellungen">
 | 
			
		||||
                    <font>
 | 
			
		||||
                        <Font size="20.0"/>
 | 
			
		||||
                    </font>
 | 
			
		||||
                    <graphic>
 | 
			
		||||
                        <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                            <image>
 | 
			
		||||
                                <Image url="@pics/setting.png"/>
 | 
			
		||||
                            </image>
 | 
			
		||||
                        </ImageView>
 | 
			
		||||
                    </graphic>
 | 
			
		||||
                </Button>
 | 
			
		||||
            </children>
 | 
			
		||||
        </VBox>
 | 
			
		||||
    </left>
 | 
			
		||||
    <top>
 | 
			
		||||
        <HBox alignment="CENTER_RIGHT" prefHeight="50.0" prefWidth="1200.0" style="-fx-background-color: #69b6ff;"
 | 
			
		||||
              BorderPane.alignment="CENTER">
 | 
			
		||||
            <children>
 | 
			
		||||
                <Button mnemonicParsing="false" onMouseClicked="#onAusloggenClick" styleClass="sidebar-nav_button"
 | 
			
		||||
                        text="Ausloggen">
 | 
			
		||||
                    <opaqueInsets>
 | 
			
		||||
                        <Insets/>
 | 
			
		||||
                    </opaqueInsets>
 | 
			
		||||
                </Button>
 | 
			
		||||
            </children>
 | 
			
		||||
            <padding>
 | 
			
		||||
                <Insets right="20.0"/>
 | 
			
		||||
            </padding>
 | 
			
		||||
        </HBox>
 | 
			
		||||
    </top>
 | 
			
		||||
    <center>
 | 
			
		||||
        <AnchorPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER"/>
 | 
			
		||||
    </center>
 | 
			
		||||
</BorderPane>
 | 
			
		||||
@@ -1,82 +0,0 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
 | 
			
		||||
<?import javafx.geometry.Insets?>
 | 
			
		||||
<?import javafx.scene.control.Button?>
 | 
			
		||||
<?import javafx.scene.image.Image?>
 | 
			
		||||
<?import javafx.scene.image.ImageView?>
 | 
			
		||||
<?import javafx.scene.layout.AnchorPane?>
 | 
			
		||||
<?import javafx.scene.layout.HBox?>
 | 
			
		||||
<?import javafx.scene.layout.VBox?>
 | 
			
		||||
<?import javafx.scene.text.Font?>
 | 
			
		||||
 | 
			
		||||
<AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="800.0" prefWidth="1200.0" stylesheets="parentMenue.css" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1">
 | 
			
		||||
   <children>
 | 
			
		||||
      <VBox id="contentContainer" layoutY="-14.0" prefHeight="814.0" prefWidth="333.0" stylesheets="@parentMenue.css">
 | 
			
		||||
         <children>
 | 
			
		||||
            <HBox alignment="CENTER" prefHeight="100.0" prefWidth="327.0">
 | 
			
		||||
               <children>
 | 
			
		||||
                  <ImageView fitHeight="60.0" fitWidth="60.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                     <image>
 | 
			
		||||
                        <Image url="@pics/menu.png" />
 | 
			
		||||
                     </image>
 | 
			
		||||
                  </ImageView>
 | 
			
		||||
                  <Button id="contentButton" alignment="BASELINE_LEFT" mnemonicParsing="false" prefHeight="25.0" prefWidth="260.0" text="Essensplan">
 | 
			
		||||
                     <font>
 | 
			
		||||
                        <Font size="25.0" />
 | 
			
		||||
                     </font>
 | 
			
		||||
                  </Button>
 | 
			
		||||
               </children>
 | 
			
		||||
            </HBox>
 | 
			
		||||
            <HBox alignment="CENTER" prefHeight="100.0" prefWidth="200.0">
 | 
			
		||||
               <children>
 | 
			
		||||
                  <ImageView fitHeight="60.0" fitWidth="60.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                     <image>
 | 
			
		||||
                        <Image url="@pics/little-kid.png" />
 | 
			
		||||
                     </image>
 | 
			
		||||
                  </ImageView>
 | 
			
		||||
                  <Button id="contentButton" alignment="BASELINE_LEFT" mnemonicParsing="false" prefHeight="25.0" prefWidth="260.0" text="Kind">
 | 
			
		||||
                     <font>
 | 
			
		||||
                        <Font size="25.0" />
 | 
			
		||||
                     </font>
 | 
			
		||||
                  </Button>
 | 
			
		||||
               </children>
 | 
			
		||||
            </HBox>
 | 
			
		||||
            <HBox alignment="CENTER" prefHeight="100.0" prefWidth="200.0">
 | 
			
		||||
               <children>
 | 
			
		||||
                  <ImageView fitHeight="60.0" fitWidth="60.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                     <image>
 | 
			
		||||
                        <Image url="@pics/shopping-list.png" />
 | 
			
		||||
                     </image>
 | 
			
		||||
                  </ImageView>
 | 
			
		||||
                  <Button id="contentButton" alignment="BASELINE_LEFT" mnemonicParsing="false" prefHeight="52.0" prefWidth="260.0" text="Bestellung">
 | 
			
		||||
                     <font>
 | 
			
		||||
                        <Font size="25.0" />
 | 
			
		||||
                     </font>
 | 
			
		||||
                  </Button>
 | 
			
		||||
               </children>
 | 
			
		||||
            </HBox>
 | 
			
		||||
            <HBox alignment="CENTER" prefHeight="100.0" prefWidth="200.0">
 | 
			
		||||
               <children>
 | 
			
		||||
                  <ImageView fitHeight="60.0" fitWidth="60.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                     <image>
 | 
			
		||||
                        <Image url="@pics/setting.png" />
 | 
			
		||||
                     </image>
 | 
			
		||||
                  </ImageView>
 | 
			
		||||
                  <Button id="contentButton" alignment="BASELINE_LEFT" mnemonicParsing="false" prefHeight="52.0" prefWidth="260.0" text="Nutzereinstellungen">
 | 
			
		||||
                     <font>
 | 
			
		||||
                        <Font size="25.0" />
 | 
			
		||||
                     </font>
 | 
			
		||||
                  </Button>
 | 
			
		||||
               </children>
 | 
			
		||||
            </HBox>
 | 
			
		||||
         </children>
 | 
			
		||||
         <padding>
 | 
			
		||||
            <Insets top="50.0" />
 | 
			
		||||
         </padding></VBox>
 | 
			
		||||
      <HBox id="contentContainer2" alignment="CENTER_RIGHT" prefHeight="40.0" prefWidth="1200.0" stylesheets="@parentMenue.css">
 | 
			
		||||
         <children>
 | 
			
		||||
            <Button id="btLogOut" mnemonicParsing="false" text="Abmelden" />
 | 
			
		||||
         </children>
 | 
			
		||||
      </HBox>
 | 
			
		||||
   </children>
 | 
			
		||||
</AnchorPane>
 | 
			
		||||
@@ -1,26 +0,0 @@
 | 
			
		||||
#contentContainer{
 | 
			
		||||
    -fx-background-color: #add8e6;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#contentContainer2{
 | 
			
		||||
    -fx-background-color: lightblue;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#contentButton{
 | 
			
		||||
    -fx-background-color: transparent;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#contentButton:hover{
 | 
			
		||||
    -fx-underline: true;
 | 
			
		||||
    -fx-background-color: #78939d;
 | 
			
		||||
    -fx-text-fill: white;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#btLogOut{
 | 
			
		||||
    -fx-background-color: transparent;
 | 
			
		||||
    -fx-pref-height: 40px;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
#btLogOut:hover{
 | 
			
		||||
    -fx-underline: true;
 | 
			
		||||
}
 | 
			
		||||
@@ -0,0 +1,129 @@
 | 
			
		||||
<?xml version="1.0" encoding="UTF-8"?>
 | 
			
		||||
 | 
			
		||||
<?import javafx.geometry.Insets?>
 | 
			
		||||
<?import javafx.scene.control.*?>
 | 
			
		||||
<?import javafx.scene.image.*?>
 | 
			
		||||
<?import javafx.scene.layout.*?>
 | 
			
		||||
<?import javafx.scene.text.*?>
 | 
			
		||||
<BorderPane fx:id="contentView" prefHeight="750.0" prefWidth="1200.0" stylesheets="@menue.css"
 | 
			
		||||
            xmlns="http://javafx.com/javafx/17.0.2-ea" xmlns:fx="http://javafx.com/fxml/1"
 | 
			
		||||
            fx:controller="com.bib.essensbestellungsverwaltung.WorkerMenuController">
 | 
			
		||||
    <left>
 | 
			
		||||
        <VBox alignment="TOP_CENTER" prefHeight="750.0" prefWidth="350.0" spacing="10.0"
 | 
			
		||||
              style="-fx-background-color: #69b6ff; -fx-padding: 20;" BorderPane.alignment="CENTER">
 | 
			
		||||
            <children>
 | 
			
		||||
                <Button fx:id="tagesbestellungButton" alignment="CENTER_LEFT" mnemonicParsing="false"
 | 
			
		||||
                        onMouseClicked="#onTagesbestellungenClick" prefHeight="60.0" prefWidth="250.0"
 | 
			
		||||
                        styleClass="sidebar-nav_button" text="Tagesbestellung">
 | 
			
		||||
                    <font>
 | 
			
		||||
                        <Font size="20.0"/>
 | 
			
		||||
                    </font>
 | 
			
		||||
                    <graphic>
 | 
			
		||||
                        <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                            <image>
 | 
			
		||||
                                <Image url="@pics/to-do-list.png"/>
 | 
			
		||||
                            </image>
 | 
			
		||||
                        </ImageView>
 | 
			
		||||
                    </graphic>
 | 
			
		||||
                </Button>
 | 
			
		||||
                <Button fx:id="monatsabrechnungButton" alignment="CENTER_LEFT" mnemonicParsing="false"
 | 
			
		||||
                        onMouseClicked="#onMonatsabrechnungClick" prefHeight="60.0" prefWidth="250.0"
 | 
			
		||||
                        styleClass="sidebar-nav_button" text="Monatsabrechnung">
 | 
			
		||||
                    <font>
 | 
			
		||||
                        <Font size="20.0"/>
 | 
			
		||||
                    </font>
 | 
			
		||||
                    <graphic>
 | 
			
		||||
                        <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                            <image>
 | 
			
		||||
                                <Image url="@pics/spreadsheet.png"/>
 | 
			
		||||
                            </image>
 | 
			
		||||
                        </ImageView>
 | 
			
		||||
                    </graphic>
 | 
			
		||||
                </Button>
 | 
			
		||||
                <Button fx:id="wochenplanButton" alignment="CENTER_LEFT" mnemonicParsing="false"
 | 
			
		||||
                        onMouseClicked="#onWochenplanClick" prefHeight="60.0" prefWidth="250.0"
 | 
			
		||||
                        styleClass="sidebar-nav_button" text="Wochenplan">
 | 
			
		||||
                    <font>
 | 
			
		||||
                        <Font size="20.0"/>
 | 
			
		||||
                    </font>
 | 
			
		||||
                    <graphic>
 | 
			
		||||
                        <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                            <image>
 | 
			
		||||
                                <Image url="@pics/calendar.png"/>
 | 
			
		||||
                            </image>
 | 
			
		||||
                        </ImageView>
 | 
			
		||||
                    </graphic>
 | 
			
		||||
                </Button>
 | 
			
		||||
                <Button fx:id="mahlzeitButton" alignment="CENTER_LEFT" mnemonicParsing="false"
 | 
			
		||||
                        onMouseClicked="#onMahlzeitClick" prefHeight="60.0" prefWidth="250.0"
 | 
			
		||||
                        styleClass="sidebar-nav_button" text="Mahlzeit">
 | 
			
		||||
                    <font>
 | 
			
		||||
                        <Font size="20.0"/>
 | 
			
		||||
                    </font>
 | 
			
		||||
                    <graphic>
 | 
			
		||||
                        <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                            <image>
 | 
			
		||||
                                <Image url="@pics/lunch.png"/>
 | 
			
		||||
                            </image>
 | 
			
		||||
                        </ImageView>
 | 
			
		||||
                    </graphic>
 | 
			
		||||
                </Button>
 | 
			
		||||
                <Button fx:id="mitarbeiterButton" alignment="CENTER_LEFT" mnemonicParsing="false"
 | 
			
		||||
                        onMouseClicked="#onMitarbeiterClick" prefHeight="60.0" prefWidth="250.0"
 | 
			
		||||
                        styleClass="sidebar-nav_button" text="Mitarbeiter">
 | 
			
		||||
                    <font>
 | 
			
		||||
                        <Font size="20.0"/>
 | 
			
		||||
                    </font>
 | 
			
		||||
                    <graphic>
 | 
			
		||||
                        <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                            <image>
 | 
			
		||||
                                <Image url="@pics/teamwork.png"/>
 | 
			
		||||
                            </image>
 | 
			
		||||
                        </ImageView>
 | 
			
		||||
                    </graphic>
 | 
			
		||||
                </Button>
 | 
			
		||||
                <Region style="-fx-padding: 20;" VBox.vgrow="ALWAYS">
 | 
			
		||||
                    <opaqueInsets>
 | 
			
		||||
                        <Insets/>
 | 
			
		||||
                    </opaqueInsets>
 | 
			
		||||
                </Region>
 | 
			
		||||
                <Button fx:id="einstellungenButton" alignment="CENTER_LEFT" layoutX="10.0" layoutY="130.0"
 | 
			
		||||
                        mnemonicParsing="false" onMouseClicked="#onEinstellungenClick" prefHeight="60.0"
 | 
			
		||||
                        prefWidth="250.0" styleClass="sidebar-nav_button" text="Einstellungen">
 | 
			
		||||
                    <font>
 | 
			
		||||
                        <Font size="20.0"/>
 | 
			
		||||
                    </font>
 | 
			
		||||
                    <graphic>
 | 
			
		||||
                        <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true">
 | 
			
		||||
                            <image>
 | 
			
		||||
                                <Image url="@pics/setting.png"/>
 | 
			
		||||
                            </image>
 | 
			
		||||
                        </ImageView>
 | 
			
		||||
                    </graphic>
 | 
			
		||||
                </Button>
 | 
			
		||||
            </children>
 | 
			
		||||
            <opaqueInsets>
 | 
			
		||||
                <Insets/>
 | 
			
		||||
            </opaqueInsets>
 | 
			
		||||
        </VBox>
 | 
			
		||||
    </left>
 | 
			
		||||
    <top>
 | 
			
		||||
        <HBox alignment="CENTER_RIGHT" prefHeight="50.0" prefWidth="1200.0" style="-fx-background-color: #69b6ff;"
 | 
			
		||||
              BorderPane.alignment="CENTER">
 | 
			
		||||
            <children>
 | 
			
		||||
                <Button mnemonicParsing="false" onMouseClicked="#onAusloggenClick" styleClass="sidebar-nav_button"
 | 
			
		||||
                        text="Ausloggen">
 | 
			
		||||
                    <opaqueInsets>
 | 
			
		||||
                        <Insets/>
 | 
			
		||||
                    </opaqueInsets>
 | 
			
		||||
                </Button>
 | 
			
		||||
            </children>
 | 
			
		||||
            <padding>
 | 
			
		||||
                <Insets right="20.0"/>
 | 
			
		||||
            </padding>
 | 
			
		||||
        </HBox>
 | 
			
		||||
    </top>
 | 
			
		||||
    <center>
 | 
			
		||||
        <AnchorPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER"/>
 | 
			
		||||
    </center>
 | 
			
		||||
</BorderPane>
 | 
			
		||||
		Reference in New Issue
	
	Block a user