Compare commits
	
		
			13 Commits
		
	
	
		
			feat/kindE
			...
			02b578a7ce
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 02b578a7ce | |||
| 04285ed7b7 | |||
| 87fa0f9b69 | |||
| c3b47d5c36 | |||
| 58f61a71c2 | |||
| 7b7889fee4 | |||
| a4ce206ec4 | |||
| a03a294260 | |||
| a7b192f256 | |||
|   | 3a2288f8c8 | ||
|   | 6ca54aa026 | ||
| 6fc28a0827 | |||
| 13bc9ae1dd | 
| @@ -457,4 +457,31 @@ public class AccountMgr { | |||||||
|         String[] priceD = { "1", String.valueOf((int) (price * 100)) }; |         String[] priceD = { "1", String.valueOf((int) (price * 100)) }; | ||||||
|         Database.update("price", priceH, priceD); |         Database.update("price", priceH, priceD); | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * update password in User table | ||||||
|  |      * @param password User | ||||||
|  |      * @return update password | ||||||
|  |      * @author Reshad Meher | ||||||
|  |      */ | ||||||
|  |     protected static long updatePassword( User password) { | ||||||
|  |  | ||||||
|  |         String[] pwH = {"password"}; | ||||||
|  |         String[] pwD = {password.getPassword()}; | ||||||
|  |         long updates = Database.update("user",pwH,pwD); | ||||||
|  |         return updates; | ||||||
|  |     } | ||||||
|  |     /** | ||||||
|  |      * update adress in User table | ||||||
|  |      * @param address Adresss | ||||||
|  |      * @return update Adrssse | ||||||
|  |      * @author Reshad Meher | ||||||
|  |      */ | ||||||
|  |     protected static long updateAdreess(Address address ){ | ||||||
|  |         String[] adH = {"stree","numbrt","plz","city"}; | ||||||
|  |         String[] adD = {address.getStreet(),address.getNumber(),address.getPlz(),address.getCity()}; | ||||||
|  |         long updates = Database.update("user",adH,adD); | ||||||
|  |         return updates; | ||||||
|  |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -26,4 +26,9 @@ public class Allergy { | |||||||
|     public String getHandle() { |     public String getHandle() { | ||||||
|         return handle; |         return handle; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public String toString() { | ||||||
|  |         return getName(); | ||||||
|  |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -26,4 +26,9 @@ public class AllergySeverity { | |||||||
|     public String getSeverity() { |     public String getSeverity() { | ||||||
|         return severity; |         return severity; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public String toString() { | ||||||
|  |         return getAllergy().getName() + " (" + getSeverity() + ")"; | ||||||
|  |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -0,0 +1,156 @@ | |||||||
|  | /*Schulte*/ | ||||||
|  |  | ||||||
|  | package com.bib.essensbestellungsverwaltung; | ||||||
|  |  | ||||||
|  | import javafx.collections.FXCollections; | ||||||
|  | import javafx.collections.ObservableList; | ||||||
|  | import javafx.event.ActionEvent; | ||||||
|  | import javafx.fxml.FXML; | ||||||
|  | import javafx.fxml.Initializable; | ||||||
|  | import javafx.scene.control.*; | ||||||
|  |  | ||||||
|  | import java.net.URL; | ||||||
|  | import java.util.ArrayList; | ||||||
|  | import java.util.Formattable; | ||||||
|  | import java.util.List; | ||||||
|  | import java.util.ResourceBundle; | ||||||
|  |  | ||||||
|  | public class ChildViewController implements Initializable { | ||||||
|  |  | ||||||
|  |     @FXML | ||||||
|  |     public TextField name; | ||||||
|  |     @FXML | ||||||
|  |     public TextField lastname; | ||||||
|  |     @FXML | ||||||
|  |     public TextField street; | ||||||
|  |     @FXML | ||||||
|  |     public TextField number; | ||||||
|  |     @FXML | ||||||
|  |     public TextField plz; | ||||||
|  |     @FXML | ||||||
|  |     public TextField city; | ||||||
|  |     //@FXML | ||||||
|  |     //public ComboBox group; | ||||||
|  |     //@FXML | ||||||
|  |     //public TextField age; | ||||||
|  |     //@FXML | ||||||
|  |     //public TextField allergies; | ||||||
|  |     @FXML | ||||||
|  |     public ListView allergiesList; | ||||||
|  |     ObservableList olAllergiesList; | ||||||
|  |     @FXML | ||||||
|  |     public ComboBox selectAllergy; | ||||||
|  |     @FXML | ||||||
|  |     public ComboBox selectAllergySeverity; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     @FXML | ||||||
|  |     protected void onBtClick(){ | ||||||
|  |  | ||||||
|  |         boolean childData = false; | ||||||
|  |  | ||||||
|  |         String childName = name.getText(); | ||||||
|  |         String childLastname = lastname.getText(); | ||||||
|  |  | ||||||
|  |         String streetString = street.getText(); | ||||||
|  |         String numberString = number.getText(); | ||||||
|  |         String plzString = plz.getText(); | ||||||
|  |         String cityString = city.getText(); | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |         if(childName.isEmpty() || childLastname.isEmpty() || streetString.isEmpty() || numberString.isEmpty() ||plzString.isEmpty() || cityString.isEmpty()){ | ||||||
|  |             Alert alert = new Alert(Alert.AlertType.ERROR); | ||||||
|  |             alert.setTitle("Felder"); | ||||||
|  |             alert.setHeaderText("Eingabe unvollständig"); | ||||||
|  |             alert.setContentText("Bitte füllen sie alle Felder aus"); | ||||||
|  |             alert.showAndWait(); | ||||||
|  |         } | ||||||
|  |         else childData = true; | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |         if(childData) { | ||||||
|  |  | ||||||
|  |  | ||||||
|  |             Address adress = AccountMgr.currentUser.getAddress(); | ||||||
|  |  | ||||||
|  |             var olChildAllergyList = allergiesList.getItems(); | ||||||
|  |             List<AllergySeverity> childAllergyList = new ArrayList<>(); | ||||||
|  |             for (var o : olChildAllergyList) { | ||||||
|  |                 childAllergyList.add((AllergySeverity) o); | ||||||
|  |             } | ||||||
|  |             ArrayList<AllergySeverity> allergySeverityArrayList = new ArrayList<>(); | ||||||
|  |  | ||||||
|  |             /*for (AllergySeverity a : childAllergyList) { | ||||||
|  |                 AllergySeverity aS = new AllergySeverity(a, ) | ||||||
|  |             }          */                                       //Allergy Severity doesn't work in my case so the List will be left empty for now | ||||||
|  |  | ||||||
|  |  | ||||||
|  |             Child child = new Child(childLastname, childName, adress, childAllergyList); | ||||||
|  |  | ||||||
|  |             System.out.println(AccountMgr.createChild(child)); | ||||||
|  |  | ||||||
|  |             Alert alert = new Alert(Alert.AlertType.INFORMATION); | ||||||
|  |             alert.setTitle("Bestätigung"); | ||||||
|  |             alert.setHeaderText("Bestätigung"); | ||||||
|  |             alert.setContentText("Ihr Kind " + childName + " " + childLastname + " wurde Erfolgreich angelegt"); | ||||||
|  |             alert.showAndWait(); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public ArrayList<Allergy> allergyComboBox(){ | ||||||
|  |         ArrayList<Allergy> allergyArrayList = new ArrayList<>(); | ||||||
|  |         for (int i = 1; i < 23; i++){ | ||||||
|  |             Allergy a =  FoodMgr.getAllergyById(i); | ||||||
|  |             allergyArrayList.add(a); | ||||||
|  |         } | ||||||
|  |         return allergyArrayList; | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     @FXML | ||||||
|  |     public void addAllergy() { | ||||||
|  |  | ||||||
|  |         boolean allergyEmpty = (selectAllergy.getValue() == "Allergie Wählen"); | ||||||
|  |         boolean severityEmpty = (selectAllergySeverity.getValue() == "Schwere"); | ||||||
|  |  | ||||||
|  |         if(allergyEmpty || severityEmpty) { | ||||||
|  |             Alert alert = new Alert(Alert.AlertType.ERROR); | ||||||
|  |             alert.setTitle("Fehler"); | ||||||
|  |             alert.setHeaderText("Ungültige Auswahl"); | ||||||
|  |             alert.setContentText("Bitte Wählen Sie Allergie und schwere aus"); | ||||||
|  |             alert.showAndWait(); | ||||||
|  |         } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |  | ||||||
|  |         Allergy addedAllergy = (Allergy)selectAllergy.getValue(); | ||||||
|  |         long addedSeverityId = Long.parseLong(selectAllergySeverity.getValue().toString().split(":")[0]); | ||||||
|  |         String addedSeverity = selectAllergySeverity.getValue().toString().split(":")[1]; | ||||||
|  |         olAllergiesList.add(new AllergySeverity(addedAllergy,addedSeverityId,addedSeverity)); | ||||||
|  |         allergiesList.setItems(olAllergiesList); | ||||||
|  |  | ||||||
|  |  | ||||||
|  |         selectAllergy.setValue("Allergie Wählen"); | ||||||
|  |         selectAllergySeverity.setValue("Schwere"); | ||||||
|  |  | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @Override | ||||||
|  |     public void initialize(URL url, ResourceBundle resourceBundle) { | ||||||
|  |         ObservableList<Allergy> olAll = FXCollections.observableArrayList(allergyComboBox()); | ||||||
|  |         selectAllergy.setItems(olAll); | ||||||
|  |         //selectAllergy.getItems().addAll(allergyComboBox()); | ||||||
|  |         olAllergiesList = FXCollections.observableArrayList(); | ||||||
|  |  | ||||||
|  |         ObservableList olSev = FXCollections.observableArrayList(); | ||||||
|  |         olSev.add("1:Harmlos"); | ||||||
|  |         olSev.add("2:Warnung"); | ||||||
|  |         olSev.add("3:Kritisch"); | ||||||
|  |         selectAllergySeverity.setItems(olSev); | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -6,6 +6,10 @@ import javafx.fxml.FXML; | |||||||
| import javafx.scene.Node; | import javafx.scene.Node; | ||||||
| import javafx.scene.control.*; | import javafx.scene.control.*; | ||||||
|  |  | ||||||
|  | import java.time.LocalDate; | ||||||
|  | import java.time.LocalDateTime; | ||||||
|  | import java.util.List; | ||||||
|  |  | ||||||
| public class MenueController { | public class MenueController { | ||||||
|  |  | ||||||
|     @FXML |     @FXML | ||||||
| @@ -71,14 +75,26 @@ public class MenueController { | |||||||
|     @FXML |     @FXML | ||||||
|     ComboBox<String> cbPickChild; |     ComboBox<String> cbPickChild; | ||||||
|     @FXML |     @FXML | ||||||
|     Button btLogin; |  | ||||||
|     @FXML |  | ||||||
|     Button btSaveOrder; |     Button btSaveOrder; | ||||||
|     @FXML |     @FXML | ||||||
|     ListView<String> lvFoodInfo; |     ListView<String> lvFoodInfo; | ||||||
|  |  | ||||||
|     public ObservableList<Node> buttons = FXCollections.observableArrayList(); |     public ObservableList<Node> buttons = FXCollections.observableArrayList(); | ||||||
|  |     public ObservableList<String> children = FXCollections.observableArrayList(); | ||||||
|  |  | ||||||
|  |     public List<Child> allChildren = AccountMgr.getAllChildrenFromParentWithId(3); | ||||||
|  |     public void initialize(){ | ||||||
|  |         FoodPlan foodplanMon = FoodMgr.getFoodPlanById(1); | ||||||
|  |         FoodPlan foodplanTue = FoodMgr.getFoodPlanById(2); | ||||||
|  |         FoodPlan foodplanWed = FoodMgr.getFoodPlanById(3); | ||||||
|  |         FoodPlan foodplanThu = FoodMgr.getFoodPlanById(4); | ||||||
|  |         FoodPlan foodplanFri = FoodMgr.getFoodPlanById(5); | ||||||
|  |  | ||||||
|  |         for (Child c : allChildren){ | ||||||
|  |             children.add(c.getFirstname()); | ||||||
|  |         } | ||||||
|  |         cbPickChild.setItems(children); | ||||||
|  |     } | ||||||
|  |  | ||||||
|     public void setButtonActive(ActionEvent event) { |     public void setButtonActive(ActionEvent event) { | ||||||
|         Button b = (Button) event.getSource(); |         Button b = (Button) event.getSource(); | ||||||
| @@ -87,14 +103,7 @@ public class MenueController { | |||||||
|         buttons = p.getChildrenUnmodifiable(); |         buttons = p.getChildrenUnmodifiable(); | ||||||
|  |  | ||||||
|         for(Node button : buttons){ |         for(Node button : buttons){ | ||||||
|             System.out.println(b.getStyleClass()); |             button.setDisable(button.equals(b)); | ||||||
|             /* |  | ||||||
|             b.getStyleClass().remove("active"); |  | ||||||
|  |  | ||||||
|             if (button.equals(b)){ |  | ||||||
|                 b.getStyleClass().add("active");; |  | ||||||
|             } |  | ||||||
|              */ |  | ||||||
|         } |         } | ||||||
|     } |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -0,0 +1,149 @@ | |||||||
|  | package com.bib.essensbestellungsverwaltung; | ||||||
|  |  | ||||||
|  | import javafx.event.ActionEvent; | ||||||
|  | import javafx.fxml.FXML; | ||||||
|  | import javafx.fxml.FXMLLoader; | ||||||
|  | import javafx.scene.Scene; | ||||||
|  | import javafx.scene.control.Alert; | ||||||
|  | import javafx.scene.control.TextField; | ||||||
|  |  | ||||||
|  | import java.io.IOException; | ||||||
|  | /** | ||||||
|  |  * @author Reshad Meher | ||||||
|  |  */ | ||||||
|  |  | ||||||
|  | public class SettingsController { | ||||||
|  |  | ||||||
|  |     @FXML | ||||||
|  |     private TextField tfOldPassword; | ||||||
|  |     @FXML | ||||||
|  |     private TextField tfNewPassword; | ||||||
|  |     @FXML | ||||||
|  |     private TextField tfConfirmNewPasword; | ||||||
|  |     @FXML | ||||||
|  |     private TextField tfPostCode; | ||||||
|  |     @FXML | ||||||
|  |     private TextField tfStreet; | ||||||
|  |     @FXML | ||||||
|  |     private TextField tfCity; | ||||||
|  |     @FXML | ||||||
|  |     private TextField tfHousNumber; | ||||||
|  |  | ||||||
|  |     Alert alert; | ||||||
|  |     @FXML | ||||||
|  |     private void onPasswordChangClick(){ | ||||||
|  |         String oldPassword = tfOldPassword.getText(); | ||||||
|  |         String newPassword = tfNewPassword.getText(); | ||||||
|  |         String confirmNewPassword = tfConfirmNewPasword.getText(); | ||||||
|  |         if(!oldPassword.isEmpty() && !newPassword.isEmpty() && !confirmNewPassword.isEmpty()){ | ||||||
|  |             if(!newPassword.equals(confirmNewPassword)){ | ||||||
|  |                 alert = new Alert(Alert.AlertType.WARNING); | ||||||
|  |                 alert.setTitle("Passwort"); | ||||||
|  |                 alert.setHeaderText("Ihre  neue Passwort und Bestätigung passt nicht. Nochmal versuchen"); | ||||||
|  |                 alert.showAndWait(); | ||||||
|  |             }else { | ||||||
|  |                 User userPassword = new User(newPassword); | ||||||
|  |                 long UpdateUserPassword = AccountMgr.updatePassword(userPassword); | ||||||
|  |                 if (UpdateUserPassword > 0){ | ||||||
|  |                     alert.setTitle("Passwort"); | ||||||
|  |                     alert.setHeaderText("Ihre Passwort erfolgreich geändert"); | ||||||
|  |                     alert.showAndWait(); | ||||||
|  |                 } | ||||||
|  |                 else { | ||||||
|  |                     alert.setTitle("Passwort"); | ||||||
|  |                     alert.setHeaderText("nei"); | ||||||
|  |                     alert.showAndWait(); | ||||||
|  |                 } | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |             tfOldPassword.setText(""); | ||||||
|  |             tfNewPassword.setText(""); | ||||||
|  |             tfConfirmNewPasword.setText(""); | ||||||
|  |         } | ||||||
|  |         else { | ||||||
|  |             if(oldPassword.isEmpty()){ | ||||||
|  |                 alert = new Alert(Alert.AlertType.WARNING); | ||||||
|  |                 alert.setTitle("Passwort"); | ||||||
|  |                 alert.setHeaderText("Ihre aktuelles Passwort ist leer."); | ||||||
|  |                 alert.showAndWait(); | ||||||
|  |             }else if(newPassword.isEmpty()){ | ||||||
|  |                 alert = new Alert(Alert.AlertType.WARNING); | ||||||
|  |                 alert.setTitle("Passwort"); | ||||||
|  |                 alert.setHeaderText("Ihre neues Passwort ist leer."); | ||||||
|  |                 alert.showAndWait(); | ||||||
|  |             }if(confirmNewPassword.isEmpty()){ | ||||||
|  |                 alert = new Alert(Alert.AlertType.WARNING); | ||||||
|  |                 alert.setTitle("Passwort"); | ||||||
|  |                 alert.setHeaderText("Ihre neue Passwort Bestätigung ist leer."); | ||||||
|  |                 alert.showAndWait(); | ||||||
|  |             }else{ | ||||||
|  |                 alert = new Alert(Alert.AlertType.WARNING); | ||||||
|  |                 alert.setTitle("Passwort"); | ||||||
|  |                 alert.setHeaderText("Ihre Passwort wurde nicht geändert"); | ||||||
|  |                 alert.showAndWait(); | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     @FXML | ||||||
|  |     private void onChangAdressClick(){ | ||||||
|  |         String postCode = tfPostCode.getText(); | ||||||
|  |         String street = tfStreet.getText(); | ||||||
|  |         String city = tfCity.getText(); | ||||||
|  |         String housNumber = tfHousNumber.getText(); | ||||||
|  |         if (!postCode.isEmpty() && !street.isEmpty() && !city.isEmpty() && !housNumber.isEmpty()) { | ||||||
|  |             Address userAdress = new Address(street,housNumber,postCode,city); | ||||||
|  |             long UpdateUserAdress = AccountMgr.updateAdreess(userAdress); | ||||||
|  |             if (UpdateUserAdress > 0) { | ||||||
|  |                 alert.setTitle("Adresse"); | ||||||
|  |                 alert.setHeaderText("Ihre Adresse erfolgreich geändert"); | ||||||
|  |                 alert.showAndWait(); | ||||||
|  |  | ||||||
|  |                 tfPostCode.setText(""); | ||||||
|  |                 tfStreet.setText(""); | ||||||
|  |                 tfCity.setText(""); | ||||||
|  |                 tfHousNumber.setText(""); | ||||||
|  |             } | ||||||
|  |  | ||||||
|  |         }else { | ||||||
|  |             if (postCode.isEmpty()) { | ||||||
|  |                 alert = new Alert(Alert.AlertType.WARNING); | ||||||
|  |                 alert.setTitle("Adresse"); | ||||||
|  |                 alert.setHeaderText("Postleitzahl ist leer."); | ||||||
|  |                 alert.showAndWait(); | ||||||
|  |             } else if (street.isEmpty()) { | ||||||
|  |                 alert = new Alert(Alert.AlertType.WARNING); | ||||||
|  |                 alert.setTitle("Adresse"); | ||||||
|  |                 alert.setHeaderText("Straß ist leer."); | ||||||
|  |                 alert.showAndWait(); | ||||||
|  |             } else if (city.isEmpty()) { | ||||||
|  |                 alert = new Alert(Alert.AlertType.WARNING); | ||||||
|  |                 alert.setTitle("Adresse"); | ||||||
|  |                 alert.setHeaderText("Statd ist leer."); | ||||||
|  |                 alert.showAndWait(); | ||||||
|  |             } else if (housNumber.isEmpty()) { | ||||||
|  |                 alert = new Alert(Alert.AlertType.WARNING); | ||||||
|  |                 alert.setTitle("Adresse"); | ||||||
|  |                 alert.setHeaderText("Hausnumer  ist leer."); | ||||||
|  |                 alert.showAndWait(); | ||||||
|  |             } else { | ||||||
|  |                 alert = new Alert(Alert.AlertType.WARNING); | ||||||
|  |                 alert.setTitle("Adresse"); | ||||||
|  |                 alert.setHeaderText("Ihre Adresse wurde nicht geändert"); | ||||||
|  |                 alert.showAndWait(); | ||||||
|  |             } | ||||||
|  |         } | ||||||
|  |     } | ||||||
|  |     @FXML | ||||||
|  |     private void onLogOutBtClick() throws IOException{ | ||||||
|  |  | ||||||
|  |         FXMLLoader fxmlLoader = new FXMLLoader(StartViewApplication.class.getResource("login-view.fxml")); | ||||||
|  |         Scene scene = new Scene(fxmlLoader.load(), 950,700); | ||||||
|  |         StartViewApplication.primary.setScene(scene); | ||||||
|  |     } | ||||||
|  |  | ||||||
|  |     public void onSettingBtClick(ActionEvent actionEvent) { | ||||||
|  |  | ||||||
|  |     } | ||||||
|  | } | ||||||
| @@ -12,55 +12,55 @@ import java.io.IOException; | |||||||
|  |  | ||||||
| public class SingUpController { | public class SingUpController { | ||||||
|     @FXML |     @FXML | ||||||
|     private TextField tfName; |     private TextField tfLastName; | ||||||
|     @FXML |     @FXML | ||||||
|     private TextField tfVorname; |     private TextField tfFirstName; | ||||||
|     @FXML |     @FXML | ||||||
|     private TextField tfEmail; |     private TextField tfEmail; | ||||||
|     @FXML |     @FXML | ||||||
|     private PasswordField pfPasswort; |     private PasswordField pfPassword; | ||||||
|     @FXML |     @FXML | ||||||
|     private TextField tfPLZ; |     private TextField tfPostCode; | ||||||
|     @FXML |     @FXML | ||||||
|     private TextField tfStadt; |     private TextField tfCity; | ||||||
|  |  | ||||||
|     @FXML |     @FXML | ||||||
|     private TextField tfStrasse; |     private TextField tfStreet; | ||||||
|     @FXML |     @FXML | ||||||
|     private TextField tfHausnummer; |     private TextField tfHouseNumber; | ||||||
|     @FXML |     @FXML | ||||||
|     private void onKontoErstellenBtClick(){ |     private void onKontoErstellenBtClick(){ | ||||||
|         String name = tfName.getText(); |         String lastName = tfLastName.getText(); | ||||||
|         String vorname = tfVorname.getText(); |         String firstName = tfFirstName.getText(); | ||||||
|         String email = tfEmail.getText(); |         String email = tfEmail.getText(); | ||||||
|         String passwort = pfPasswort.getText(); |         String password = pfPassword.getText(); | ||||||
|         String plz = tfPLZ.getText(); |         String postCode = tfPostCode.getText(); | ||||||
|         String stadt = tfStadt.getText(); |         String city = tfCity.getText(); | ||||||
|         String strasse = tfStrasse.getText(); |         String street = tfStreet.getText(); | ||||||
|         String hausnummer = tfHausnummer.getText(); |         String houseNumber = tfHouseNumber.getText(); | ||||||
|         Alert alert; |         Alert alert; | ||||||
|         if(name.isEmpty() || vorname.isEmpty() || email.isEmpty() || passwort.isEmpty() || plz.isEmpty() || |         if(lastName.isEmpty() || firstName.isEmpty() || email.isEmpty() || password.isEmpty() || postCode.isEmpty() || | ||||||
|                 stadt.isEmpty() || strasse.isEmpty() || hausnummer.isEmpty()){ |                 city.isEmpty() || street.isEmpty() || houseNumber.isEmpty()){ | ||||||
|  |  | ||||||
|             if(name.isEmpty()){ |             if(lastName.isEmpty()){ | ||||||
|                 alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Name'  ist leer."); |                 alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Name'  ist leer."); | ||||||
|                 alert.showAndWait(); |                 alert.showAndWait(); | ||||||
|             } else if (vorname.isEmpty()) { |             } else if (firstName.isEmpty()) { | ||||||
|                 alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld  'Vorname' ist leer."); |                 alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld  'Vorname' ist leer."); | ||||||
|                 alert.showAndWait(); |                 alert.showAndWait(); | ||||||
|             } else if (email.isEmpty()) { |             } else if (email.isEmpty()) { | ||||||
|                 alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'E-Mail' ist leer."); |                 alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'E-Mail' ist leer."); | ||||||
|                 alert.showAndWait(); |                 alert.showAndWait(); | ||||||
|             } else if (passwort.isEmpty()) { |             } else if (password.isEmpty()) { | ||||||
|                 alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Passwort' ist leer."); |                 alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Passwort' ist leer."); | ||||||
|                 alert.showAndWait(); |                 alert.showAndWait(); | ||||||
|             } else if (plz.isEmpty()) { |             } else if (postCode.isEmpty()) { | ||||||
|                 alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Postleitzahl' ist leer."); |                 alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Postleitzahl' ist leer."); | ||||||
|                 alert.showAndWait(); |                 alert.showAndWait(); | ||||||
|             } else if (stadt.isEmpty()) { |             } else if (city.isEmpty()) { | ||||||
|                 alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Stadt' ist leer."); |                 alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld 'Stadt' ist leer."); | ||||||
|                 alert.showAndWait(); |                 alert.showAndWait(); | ||||||
|             } else if (strasse.isEmpty()) { |             } else if (street.isEmpty()) { | ||||||
|                 alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld  'Straße' ist leer."); |                 alert = new Alert(Alert.AlertType.ERROR," Die Eingabefeld  'Straße' ist leer."); | ||||||
|                 alert.showAndWait(); |                 alert.showAndWait(); | ||||||
|             }else { |             }else { | ||||||
| @@ -69,8 +69,8 @@ public class SingUpController { | |||||||
|             } |             } | ||||||
|  |  | ||||||
|         }else { |         }else { | ||||||
|             Address newAdresse = new Address(strasse,hausnummer,plz,stadt); |             Address newAdresse = new Address(street,houseNumber,postCode,city); | ||||||
|             User newUser = new User(name,vorname,passwort,email,newAdresse); |             User newUser = new User(lastName,firstName,password,email,newAdresse); | ||||||
|             if(StartViewApplication.firstLaunch){ |             if(StartViewApplication.firstLaunch){ | ||||||
|                 long id = AccountMgr.createWorker(new Worker(newUser)); |                 long id = AccountMgr.createWorker(new Worker(newUser)); | ||||||
|                 if(id < 1) { |                 if(id < 1) { | ||||||
| @@ -91,14 +91,14 @@ public class SingUpController { | |||||||
|                 alert = new Alert(Alert.AlertType.CONFIRMATION,"Eltern Account erfolgreich erstellt"); |                 alert = new Alert(Alert.AlertType.CONFIRMATION,"Eltern Account erfolgreich erstellt"); | ||||||
|                 alert.showAndWait(); |                 alert.showAndWait(); | ||||||
|             } |             } | ||||||
|             tfName.setText(""); |             tfLastName.setText(""); | ||||||
|             tfVorname.setText(""); |             tfFirstName.setText(""); | ||||||
|             tfEmail.setText(""); |             tfEmail.setText(""); | ||||||
|             pfPasswort.setText(""); |             pfPassword.setText(""); | ||||||
|             tfPLZ.setText(""); |             tfPostCode.setText(""); | ||||||
|             tfStadt.setText(""); |             tfCity.setText(""); | ||||||
|             tfStrasse.setText(""); |             tfStreet.setText(""); | ||||||
|             tfHausnummer.setText(""); |             tfHouseNumber.setText(""); | ||||||
|         } |         } | ||||||
|  |  | ||||||
|     } |     } | ||||||
|   | |||||||
| @@ -52,4 +52,13 @@ public class User { | |||||||
|     public Address getAddress() { |     public Address getAddress() { | ||||||
|         return address; |         return address; | ||||||
|     } |     } | ||||||
|  |  | ||||||
|  |  | ||||||
|  |     /** | ||||||
|  |      * | ||||||
|  |      * @author Reshad Meher | ||||||
|  |      */ | ||||||
|  |     public User (String password){ | ||||||
|  |         this.password = password; | ||||||
|  |     } | ||||||
| } | } | ||||||
|   | |||||||
| @@ -1,28 +1,43 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  |  | ||||||
| <?import javafx.geometry.*?> | <?import javafx.geometry.Insets?> | ||||||
| <?import javafx.scene.control.*?> | <?import javafx.scene.control.Button?> | ||||||
| <?import javafx.scene.layout.*?> | <?import javafx.scene.control.ComboBox?> | ||||||
| <?import javafx.scene.text.*?> | <?import javafx.scene.control.ListView?> | ||||||
| <?import org.controlsfx.control.*?> | <?import javafx.scene.control.TextField?> | ||||||
|  | <?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?> | ||||||
|  |  | ||||||
| <AnchorPane prefHeight="700.0" prefWidth="950.0" stylesheets="@child.css" xmlns="http://javafx.com/javafx/17.0.2-ea" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.bib.essensbestellungsverwaltung.ChildController"> | <AnchorPane prefHeight="700.0" prefWidth="950.0" stylesheets="@child.css" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.bib.essensbestellungsverwaltung.ChildViewController"> | ||||||
|    <children> |    <children> | ||||||
|       <Text layoutX="51.0" layoutY="90.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Kinder"> |       <Text layoutX="51.0" layoutY="90.0" strokeType="OUTSIDE" strokeWidth="0.0" text="Kinder"> | ||||||
|          <font> |          <font> | ||||||
|             <Font size="58.0" /> |             <Font size="58.0" /> | ||||||
|          </font> |          </font> | ||||||
|       </Text> |       </Text> | ||||||
|       <HBox id="contentContainer" alignment="CENTER" layoutX="8.0" layoutY="165.0" prefHeight="127.0" prefWidth="937.0"> |       <HBox id="contentContainer" alignment="CENTER" layoutX="8.0" layoutY="165.0" prefHeight="331.0" prefWidth="937.0"> | ||||||
|          <children> |          <children> | ||||||
|             <VBox id="contentContainer" prefHeight="250.0" prefWidth="256.0"> |             <VBox id="contentContainer" prefHeight="250.0" prefWidth="256.0"> | ||||||
|                <children> |                <children> | ||||||
|                   <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Vorname"> |                   <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Name"> | ||||||
|                      <VBox.margin> |                      <VBox.margin> | ||||||
|                         <Insets bottom="15.0" top="15.0" /> |                         <Insets bottom="15.0" top="15.0" /> | ||||||
|                      </VBox.margin> |                      </VBox.margin> | ||||||
|                   </Text> |                   </Text> | ||||||
|                   <TextField fx:id="firstName" prefWidth="97.0"> |                   <TextField fx:id="name" prefWidth="97.0"> | ||||||
|  |                      <VBox.margin> | ||||||
|  |                         <Insets bottom="15.0" top="15.0" /> | ||||||
|  |                      </VBox.margin> | ||||||
|  |                   </TextField> | ||||||
|  |                   <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Nachname"> | ||||||
|  |                      <VBox.margin> | ||||||
|  |                         <Insets bottom="15.0" top="15.0" /> | ||||||
|  |                      </VBox.margin> | ||||||
|  |                   </Text> | ||||||
|  |                   <TextField fx:id="lastname" prefWidth="97.0"> | ||||||
|                      <VBox.margin> |                      <VBox.margin> | ||||||
|                         <Insets bottom="15.0" top="15.0" /> |                         <Insets bottom="15.0" top="15.0" /> | ||||||
|                      </VBox.margin> |                      </VBox.margin> | ||||||
| @@ -34,16 +49,66 @@ | |||||||
|             </VBox> |             </VBox> | ||||||
|             <VBox id="contentContainer" prefHeight="250.0" prefWidth="256.0"> |             <VBox id="contentContainer" prefHeight="250.0" prefWidth="256.0"> | ||||||
|                <children> |                <children> | ||||||
|                   <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Nachname"> |                   <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Straße"> | ||||||
|                      <VBox.margin> |                      <VBox.margin> | ||||||
|                         <Insets bottom="15.0" top="15.0" /> |                         <Insets bottom="15.0" top="15.0" /> | ||||||
|                      </VBox.margin> |                      </VBox.margin> | ||||||
|                   </Text> |                   </Text> | ||||||
|                   <TextField fx:id="lastName" prefWidth="97.0"> |                   <TextField fx:id="street" prefWidth="97.0"> | ||||||
|                      <VBox.margin> |                      <VBox.margin> | ||||||
|                         <Insets bottom="15.0" top="15.0" /> |                         <Insets bottom="15.0" top="15.0" /> | ||||||
|                      </VBox.margin> |                      </VBox.margin> | ||||||
|                   </TextField> |                   </TextField> | ||||||
|  |                   <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Hausnummer"> | ||||||
|  |                      <VBox.margin> | ||||||
|  |                         <Insets bottom="15.0" top="15.0" /> | ||||||
|  |                      </VBox.margin> | ||||||
|  |                   </Text> | ||||||
|  |                   <TextField fx:id="number" prefWidth="97.0"> | ||||||
|  |                      <VBox.margin> | ||||||
|  |                         <Insets bottom="15.0" top="15.0" /> | ||||||
|  |                      </VBox.margin> | ||||||
|  |                   </TextField> | ||||||
|  |                   <Text strokeType="OUTSIDE" strokeWidth="0.0" text="PLZ"> | ||||||
|  |                      <VBox.margin> | ||||||
|  |                         <Insets bottom="15.0" top="15.0" /> | ||||||
|  |                      </VBox.margin> | ||||||
|  |                   </Text> | ||||||
|  |                   <TextField fx:id="plz" prefWidth="97.0"> | ||||||
|  |                      <VBox.margin> | ||||||
|  |                         <Insets bottom="15.0" top="15.0" /> | ||||||
|  |                      </VBox.margin> | ||||||
|  |                   </TextField> | ||||||
|  |                   <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Stadt"> | ||||||
|  |                      <VBox.margin> | ||||||
|  |                         <Insets bottom="15.0" top="15.0" /> | ||||||
|  |                      </VBox.margin> | ||||||
|  |                   </Text> | ||||||
|  |                   <TextField fx:id="city" prefWidth="97.0"> | ||||||
|  |                      <VBox.margin> | ||||||
|  |                         <Insets bottom="15.0" top="15.0" /> | ||||||
|  |                      </VBox.margin> | ||||||
|  |                   </TextField> | ||||||
|  |                </children> | ||||||
|  |                <HBox.margin> | ||||||
|  |                   <Insets left="15.0" right="15.0" /> | ||||||
|  |                </HBox.margin> | ||||||
|  |             </VBox> | ||||||
|  |             <VBox id="contentContainer" prefHeight="250.0" prefWidth="256.0"> | ||||||
|  |                <children> | ||||||
|  |                   <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Allergien"> | ||||||
|  |                      <VBox.margin> | ||||||
|  |                         <Insets bottom="15.0" top="15.0" /> | ||||||
|  |                      </VBox.margin> | ||||||
|  |                   </Text> | ||||||
|  |                   <ListView fx:id="allergiesList" prefHeight="101.0" prefWidth="227.0" /> | ||||||
|  |                   <HBox prefHeight="26.0" prefWidth="256.0"> | ||||||
|  |                      <children> | ||||||
|  |                         <ComboBox fx:id="selectAllergy" prefWidth="150.0" promptText="Allergie wählen" /> | ||||||
|  |                         <ComboBox fx:id="selectAllergySeverity" prefWidth="150.0" promptText="Schwere" /> | ||||||
|  |                      </children> | ||||||
|  |                   </HBox> | ||||||
|  |                   <Button fx:id="addAllergy" mnemonicParsing="false" onAction="#addAllergy" prefHeight="25.0" prefWidth="171.0" text="Allergie hinzufügen" /> | ||||||
|                </children> |                </children> | ||||||
|                <HBox.margin> |                <HBox.margin> | ||||||
|                   <Insets left="15.0" right="15.0" /> |                   <Insets left="15.0" right="15.0" /> | ||||||
| @@ -51,19 +116,6 @@ | |||||||
|             </VBox> |             </VBox> | ||||||
|          </children> |          </children> | ||||||
|       </HBox> |       </HBox> | ||||||
|       <Button id="btAddChild" fx:id="kindHinzufügenButton" layoutX="779.0" layoutY="646.0" mnemonicParsing="false" onAction="#onKindHinzufügen" prefHeight="26.0" prefWidth="125.0" text="Kind hinzufügen" /> |       <Button id="btAddChild" layoutX="421.0" layoutY="587.0" mnemonicParsing="false" onAction="#onBtClick" prefHeight="26.0" prefWidth="125.0" text="Kind hinzufügen" /> | ||||||
|       <ChoiceBox fx:id="childChoiceBox" layoutX="704.0" layoutY="62.0" onAction="#onSelectChild" prefWidth="150.0" /> |  | ||||||
|       <Label layoutX="704.0" layoutY="44.0" text="Kind" /> |  | ||||||
|       <VBox id="contentContainer" layoutX="493.0" layoutY="330.0" prefHeight="250.0" prefWidth="256.0" spacing="20.0"> |  | ||||||
|          <children> |  | ||||||
|             <Text strokeType="OUTSIDE" strokeWidth="0.0" text="Allergien"> |  | ||||||
|                <VBox.margin> |  | ||||||
|                   <Insets bottom="15.0" top="15.0" /> |  | ||||||
|                </VBox.margin> |  | ||||||
|             </Text> |  | ||||||
|             <CheckComboBox fx:id="allergienComboBox" prefHeight="25.0" prefWidth="200.0" /> |  | ||||||
|          </children> |  | ||||||
|       </VBox> |  | ||||||
|       <Button id="btAddChild" fx:id="kindLoeschenButton" layoutX="621.0" layoutY="646.0" mnemonicParsing="false" onAction="#onKindLoeschen" prefHeight="26.0" prefWidth="125.0" text="Kind löschen" /> |  | ||||||
|    </children> |    </children> | ||||||
| </AnchorPane> | </AnchorPane> | ||||||
|   | |||||||
| @@ -8,63 +8,66 @@ | |||||||
| <?import javafx.scene.layout.AnchorPane?> | <?import javafx.scene.layout.AnchorPane?> | ||||||
| <?import javafx.scene.layout.HBox?> | <?import javafx.scene.layout.HBox?> | ||||||
| <?import javafx.scene.layout.VBox?> | <?import javafx.scene.layout.VBox?> | ||||||
| <?import javafx.scene.shape.Circle?> |  | ||||||
| <?import javafx.scene.text.Font?> | <?import javafx.scene.text.Font?> | ||||||
| <?import javafx.scene.text.Text?> | <?import javafx.scene.text.Text?> | ||||||
|  |  | ||||||
| <AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.bib.essensbestellungsverwaltung.LoginController"> | <AnchorPane maxHeight="-Infinity" maxWidth="-Infinity" minHeight="-Infinity" minWidth="-Infinity" prefHeight="750.0" prefWidth="1300.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.bib.essensbestellungsverwaltung.LoginController"> | ||||||
|    <children> |     <children> | ||||||
|       <VBox alignment="CENTER" prefHeight="400.0" prefWidth="265.0" style="-fx-background-color: lightblue;"> |         <VBox alignment="CENTER" prefHeight="750.0" prefWidth="400.0" style="-fx-background-color: lightblue;"> | ||||||
|          <children> |             <children> | ||||||
|             <Text fill="WHITE" strokeType="OUTSIDE" strokeWidth="0.0" text="Essensbestellung"> |                 <Text fill="WHITE" strokeType="OUTSIDE" strokeWidth="0.0" text="Essensbestellung"> | ||||||
|                <font> |                     <font> | ||||||
|                   <Font name="Yu Gothic Light" size="26.0" /> |                         <Font name="Yu Gothic Light" size="35.0" /> | ||||||
|                </font> |                     </font> | ||||||
|             </Text> |                 </Text> | ||||||
|          </children> |             </children> | ||||||
|          <padding> |             <padding> | ||||||
|             <Insets bottom="150.0" /> |                 <Insets bottom="150.0" /> | ||||||
|          </padding> |             </padding> | ||||||
|       </VBox> |         </VBox> | ||||||
|       <Circle fill="#67b5ff2e" layoutX="-23.0" layoutY="368.0" radius="100.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> |         <VBox alignment="CENTER" layoutX="400.0" prefHeight="750.0" prefWidth="900.0" style="-fx-background-color: white;"> | ||||||
|       <Circle fill="#69b6ffb0" layoutX="235.0" layoutY="310.0" radius="158.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> |             <children> | ||||||
|       <Circle fill="#93c4f23d" layoutY="258.0" radius="106.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> |                 <TextField fx:id="tfEmail" promptText="Email" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|       <VBox alignment="CENTER" layoutX="263.0" prefHeight="400.0" prefWidth="338.0" style="-fx-background-color: white;"> |                     <VBox.margin> | ||||||
|          <children> |                         <Insets bottom="15.0" left="25.0" right="25.0" top="25.0" /> | ||||||
|             <TextField promptText="Email" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;" fx:id="tfEmail"> |                     </VBox.margin> | ||||||
|                <VBox.margin> |                     <effect> | ||||||
|                   <Insets bottom="15.0" left="25.0" right="25.0" top="25.0" /> |                         <Blend /> | ||||||
|                </VBox.margin> |                     </effect> | ||||||
|                <effect> |                     <font> | ||||||
|                   <Blend /> |                         <Font name="Microsoft Tai Le Bold" size="20.0" /> | ||||||
|                </effect> |                     </font> | ||||||
|                <font> |                 </TextField> | ||||||
|                   <Font name="Microsoft Tai Le" size="12.0" /> |                 <PasswordField fx:id="pfPassword" promptText="Passwort" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|                </font> |                     <VBox.margin> | ||||||
|             </TextField> |                         <Insets bottom="25.0" left="25.0" right="25.0" top="15.0" /> | ||||||
|             <PasswordField promptText="Passwort" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;" fx:id="pfPassword"> |                     </VBox.margin> | ||||||
|                <VBox.margin> |                     <font> | ||||||
|                   <Insets bottom="25.0" left="25.0" right="25.0" top="15.0" /> |                         <Font name="Microsoft Tai Le Bold" size="20.0" /> | ||||||
|                </VBox.margin> |                     </font> | ||||||
|                <font> |                 </PasswordField> | ||||||
|                   <Font name="Microsoft Tai Le Bold" size="12.0" /> |                 <HBox alignment="CENTER" prefHeight="30.0" prefWidth="238.0"> | ||||||
|                </font> |                     <children> | ||||||
|             </PasswordField> |                         <Button mnemonicParsing="false" onAction="#onBtLoginClick" prefHeight="45.0" prefWidth="118.0" style="-fx-background-radius: 25; -fx-background-color: lightblue;" text="Login" textFill="WHITE"> | ||||||
|             <HBox alignment="CENTER" prefHeight="30.0" prefWidth="238.0"> |                             <font> | ||||||
|                <children> |                                 <Font name="Microsoft Tai Le Bold" size="18.0" /> | ||||||
|                   <Button mnemonicParsing="false" prefHeight="25.0" prefWidth="106.0" style="-fx-background-radius: 25; -fx-background-color: lightblue;" text="Login" textFill="WHITE" onAction="#onBtLoginClick"> |                             </font> | ||||||
|                      <font> |                             <HBox.margin> | ||||||
|                         <Font name="Microsoft Tai Le Bold" size="12.0" /> |                                 <Insets right="15.0" /> | ||||||
|                      </font></Button> |                             </HBox.margin></Button> | ||||||
|                   <Button id="btSignUp" mnemonicParsing="false" prefHeight="25.0" prefWidth="101.0" style="-fx-background-color: tranparent;" text="Sign up" textFill="#7c7b7b" underline="true" onAction="#changeToSignUp" /> |                         <Button id="btSignUp" mnemonicParsing="false" onAction="#changeToSignUp" prefHeight="25.0" prefWidth="101.0" style="-fx-background-color: tranparent;" text="Sign up" textFill="#7c7b7b" underline="true"> | ||||||
|                </children> |                             <font> | ||||||
|             </HBox> |                                 <Font size="15.0" /> | ||||||
|          </children> |                             </font> | ||||||
|          <padding> |                             <HBox.margin> | ||||||
|             <Insets bottom="65.0" left="45.0" right="45.0" top="45.0" /> |                                 <Insets left="15.0" /> | ||||||
|          </padding> |                             </HBox.margin></Button> | ||||||
|       </VBox> |                     </children> | ||||||
|       <Circle fill="#1469b895" layoutX="133.0" layoutY="368.0" radius="106.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> |                 </HBox> | ||||||
|       <Circle fill="#0088ff82" layoutX="77.0" layoutY="276.0" radius="53.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> |             </children> | ||||||
|    </children> |             <padding> | ||||||
|  |                 <Insets bottom="65.0" left="45.0" right="45.0" top="45.0" /> | ||||||
|  |             </padding> | ||||||
|  |         </VBox> | ||||||
|  |     </children> | ||||||
| </AnchorPane> | </AnchorPane> | ||||||
|   | |||||||
| @@ -17,10 +17,9 @@ | |||||||
|                 <Font size="28.0" /> |                 <Font size="28.0" /> | ||||||
|             </font> |             </font> | ||||||
|         </Label> |         </Label> | ||||||
|         <Button id="btLogin" fx:id="btLogin" alignment="CENTER" layoutX="848.0" layoutY="34.0" mnemonicParsing="false" text="Login" /> |         <HBox layoutX="220.0" layoutY="87.0" prefHeight="414.0" prefWidth="688.0" stylesheets="@menue.css"> | ||||||
|         <HBox layoutX="220.0" layoutY="87.0" prefHeight="414.0" prefWidth="688.0"> |  | ||||||
|             <children> |             <children> | ||||||
|                 <VBox prefHeight="350.0" prefWidth="180.0" style="-fx-background-color: transparent; -fx-padding: 5;"> |                 <VBox prefHeight="350.0" prefWidth="180.0" style="-fx-background-color: transparent; -fx-padding: 5;" styleClass="container"> | ||||||
|                     <children> |                     <children> | ||||||
|                         <Label alignment="CENTER" contentDisplay="TOP" prefHeight="23.0" prefWidth="196.0" style="-fx-background-color: lightdarkblue;" text="Montag" textAlignment="CENTER"> |                         <Label alignment="CENTER" contentDisplay="TOP" prefHeight="23.0" prefWidth="196.0" style="-fx-background-color: lightdarkblue;" text="Montag" textAlignment="CENTER"> | ||||||
|                             <VBox.margin> |                             <VBox.margin> | ||||||
| @@ -32,9 +31,12 @@ | |||||||
|                         </Label> |                         </Label> | ||||||
|                         <VBox prefHeight="200.0" prefWidth="100.0"> |                         <VBox prefHeight="200.0" prefWidth="100.0"> | ||||||
|                             <children> |                             <children> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btFirstMealMon" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Mahlzeit 1" /> |                                 <Button id="btFoodChoice" fx:id="btFirstMealMon" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" stylesheets="@menue.css" text="Mahlzeit 1"> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btSecondMealMon" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Mahlzeit 2" /> |                                     <VBox.margin> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btNoMealMon" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" styleClass="btFood" text="Keine Mahlzeit"> |                                         <Insets /> | ||||||
|  |                                     </VBox.margin></Button> | ||||||
|  |                                 <Button id="btFoodChoice" fx:id="btSecondMealMon" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" stylesheets="@menue.css" text="Mahlzeit 2" /> | ||||||
|  |                                 <Button id="btFoodChoice" fx:id="btNoMealMon" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" styleClass="btFood" stylesheets="@menue.css" text="Keine Mahlzeit"> | ||||||
|                                     <VBox.margin> |                                     <VBox.margin> | ||||||
|                                         <Insets bottom="20.0" /> |                                         <Insets bottom="20.0" /> | ||||||
|                                     </VBox.margin> |                                     </VBox.margin> | ||||||
| @@ -43,14 +45,14 @@ | |||||||
|                         </VBox> |                         </VBox> | ||||||
|                         <VBox prefHeight="200.0" prefWidth="100.0"> |                         <VBox prefHeight="200.0" prefWidth="100.0"> | ||||||
|                             <children> |                             <children> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btFirstDessertMon" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Dessert 1" /> |                                 <Button id="btFoodChoice" fx:id="btFirstDessertMon" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Dessert 1" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btSecondDessertMon" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Dessert 2" /> |                                 <Button id="btFoodChoice" fx:id="btSecondDessertMon" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Dessert 2" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btNoDessertMon" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" text="kein Dessert" /> |                                 <Button id="btFoodChoice" fx:id="btNoDessertMon" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" styleClass="btFood" text="kein Dessert" /> | ||||||
|                             </children> |                             </children> | ||||||
|                         </VBox> |                         </VBox> | ||||||
|                     </children> |                     </children> | ||||||
|                 </VBox> |                 </VBox> | ||||||
|                 <VBox prefHeight="350.0" prefWidth="180.0" style="-fx-background-color: transparent; -fx-padding: 5;"> |                 <VBox prefHeight="350.0" prefWidth="180.0" style="-fx-background-color: transparent; -fx-padding: 5;" styleClass="container"> | ||||||
|                     <children> |                     <children> | ||||||
|                         <Label alignment="CENTER" contentDisplay="TOP" prefHeight="23.0" prefWidth="196.0" style="-fx-background-color: lightdarkblue;" text="Dienstag" textAlignment="CENTER"> |                         <Label alignment="CENTER" contentDisplay="TOP" prefHeight="23.0" prefWidth="196.0" style="-fx-background-color: lightdarkblue;" text="Dienstag" textAlignment="CENTER"> | ||||||
|                             <VBox.margin> |                             <VBox.margin> | ||||||
| @@ -62,9 +64,9 @@ | |||||||
|                         </Label> |                         </Label> | ||||||
|                         <VBox prefHeight="200.0" prefWidth="100.0"> |                         <VBox prefHeight="200.0" prefWidth="100.0"> | ||||||
|                             <children> |                             <children> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btFirstMealTue" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Mahlzeit 1" /> |                                 <Button id="btFoodChoice" fx:id="btFirstMealTue" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Mahlzeit 1" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btSecondMealTue" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Mahlzeit 2" /> |                                 <Button id="btFoodChoice" fx:id="btSecondMealTue" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Mahlzeit 2" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btNoMealTue" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" text="Keine Mahlzeit"> |                                 <Button id="btFoodChoice" fx:id="btNoMealTue" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" styleClass="btFood" text="Keine Mahlzeit"> | ||||||
|                                     <VBox.margin> |                                     <VBox.margin> | ||||||
|                                         <Insets bottom="20.0" /> |                                         <Insets bottom="20.0" /> | ||||||
|                                     </VBox.margin> |                                     </VBox.margin> | ||||||
| @@ -73,14 +75,14 @@ | |||||||
|                         </VBox> |                         </VBox> | ||||||
|                         <VBox prefHeight="200.0" prefWidth="100.0"> |                         <VBox prefHeight="200.0" prefWidth="100.0"> | ||||||
|                             <children> |                             <children> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btFirstDessertTue" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Dessert 1" /> |                                 <Button id="btFoodChoice" fx:id="btFirstDessertTue" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Dessert 1" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btSecondDessertTue" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Dessert 2" /> |                                 <Button id="btFoodChoice" fx:id="btSecondDessertTue" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Dessert 2" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btNoDessertTue" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" text="kein Dessert" /> |                                 <Button id="btFoodChoice" fx:id="btNoDessertTue" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" styleClass="btFood" text="kein Dessert" /> | ||||||
|                             </children> |                             </children> | ||||||
|                         </VBox> |                         </VBox> | ||||||
|                     </children> |                     </children> | ||||||
|                 </VBox> |                 </VBox> | ||||||
|                 <VBox prefHeight="350.0" prefWidth="180.0" style="-fx-background-color: transparent; -fx-padding: 5;"> |                 <VBox prefHeight="350.0" prefWidth="180.0" style="-fx-background-color: transparent; -fx-padding: 5;" styleClass="container"> | ||||||
|                     <children> |                     <children> | ||||||
|                         <Label alignment="CENTER" contentDisplay="TOP" prefHeight="23.0" prefWidth="196.0" style="-fx-background-color: lightdarkblue;" text="Mittwoch" textAlignment="CENTER"> |                         <Label alignment="CENTER" contentDisplay="TOP" prefHeight="23.0" prefWidth="196.0" style="-fx-background-color: lightdarkblue;" text="Mittwoch" textAlignment="CENTER"> | ||||||
|                             <VBox.margin> |                             <VBox.margin> | ||||||
| @@ -92,9 +94,9 @@ | |||||||
|                         </Label> |                         </Label> | ||||||
|                         <VBox prefHeight="200.0" prefWidth="100.0"> |                         <VBox prefHeight="200.0" prefWidth="100.0"> | ||||||
|                             <children> |                             <children> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btFirstMealWed" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Mahlzeit 1" /> |                                 <Button id="btFoodChoice" fx:id="btFirstMealWed" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Mahlzeit 1" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btSecondMealWed" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Mahlzeit 2" /> |                                 <Button id="btFoodChoice" fx:id="btSecondMealWed" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Mahlzeit 2" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btNoMealWed" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" text="Keine Mahlzeit"> |                                 <Button id="btFoodChoice" fx:id="btNoMealWed" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" styleClass="btFood" text="Keine Mahlzeit"> | ||||||
|                                     <VBox.margin> |                                     <VBox.margin> | ||||||
|                                         <Insets bottom="20.0" /> |                                         <Insets bottom="20.0" /> | ||||||
|                                     </VBox.margin> |                                     </VBox.margin> | ||||||
| @@ -103,14 +105,14 @@ | |||||||
|                         </VBox> |                         </VBox> | ||||||
|                         <VBox prefHeight="200.0" prefWidth="100.0"> |                         <VBox prefHeight="200.0" prefWidth="100.0"> | ||||||
|                             <children> |                             <children> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btFirstDessertWed" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Dessert 1" /> |                                 <Button id="btFoodChoice" fx:id="btFirstDessertWed" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Dessert 1" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btSecondDessertWed" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Dessert 2" /> |                                 <Button id="btFoodChoice" fx:id="btSecondDessertWed" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Dessert 2" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btNoDessertWed" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" text="kein Dessert" /> |                                 <Button id="btFoodChoice" fx:id="btNoDessertWed" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" styleClass="btFood" text="kein Dessert" /> | ||||||
|                             </children> |                             </children> | ||||||
|                         </VBox> |                         </VBox> | ||||||
|                     </children> |                     </children> | ||||||
|                 </VBox> |                 </VBox> | ||||||
|                 <VBox prefHeight="350.0" prefWidth="180.0" style="-fx-background-color: transparent; -fx-padding: 5;"> |                 <VBox prefHeight="350.0" prefWidth="180.0" style="-fx-background-color: transparent; -fx-padding: 5;" styleClass="container"> | ||||||
|                     <children> |                     <children> | ||||||
|                         <Label alignment="CENTER" contentDisplay="TOP" prefHeight="23.0" prefWidth="196.0" style="-fx-background-color: lightdarkblue;" text="Donnerstag" textAlignment="CENTER"> |                         <Label alignment="CENTER" contentDisplay="TOP" prefHeight="23.0" prefWidth="196.0" style="-fx-background-color: lightdarkblue;" text="Donnerstag" textAlignment="CENTER"> | ||||||
|                             <VBox.margin> |                             <VBox.margin> | ||||||
| @@ -122,9 +124,9 @@ | |||||||
|                         </Label> |                         </Label> | ||||||
|                         <VBox prefHeight="200.0" prefWidth="100.0"> |                         <VBox prefHeight="200.0" prefWidth="100.0"> | ||||||
|                             <children> |                             <children> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btFirstMealThu" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Mahlzeit 1" /> |                                 <Button id="btFoodChoice" fx:id="btFirstMealThu" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Mahlzeit 1" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btSecondMealThu" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Mahlzeit 2" /> |                                 <Button id="btFoodChoice" fx:id="btSecondMealThu" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Mahlzeit 2" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btNoMealThu" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" text="Keine Mahlzeit"> |                                 <Button id="btFoodChoice" fx:id="btNoMealThu" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" styleClass="btFood" text="Keine Mahlzeit"> | ||||||
|                                     <VBox.margin> |                                     <VBox.margin> | ||||||
|                                         <Insets bottom="20.0" /> |                                         <Insets bottom="20.0" /> | ||||||
|                                     </VBox.margin> |                                     </VBox.margin> | ||||||
| @@ -133,14 +135,14 @@ | |||||||
|                         </VBox> |                         </VBox> | ||||||
|                         <VBox prefHeight="200.0" prefWidth="100.0"> |                         <VBox prefHeight="200.0" prefWidth="100.0"> | ||||||
|                             <children> |                             <children> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btFirstDessertThu" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Dessert 1" /> |                                 <Button id="btFoodChoice" fx:id="btFirstDessertThu" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Dessert 1" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btSecondDessertThu" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Dessert 2" /> |                                 <Button id="btFoodChoice" fx:id="btSecondDessertThu" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Dessert 2" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btNoDessertThu" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" text="kein Dessert" /> |                                 <Button id="btFoodChoice" fx:id="btNoDessertThu" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" styleClass="btFood" text="kein Dessert" /> | ||||||
|                             </children> |                             </children> | ||||||
|                         </VBox> |                         </VBox> | ||||||
|                     </children> |                     </children> | ||||||
|                 </VBox> |                 </VBox> | ||||||
|                 <VBox prefHeight="350.0" prefWidth="180.0" style="-fx-background-color: transparent; -fx-padding: 5;"> |                 <VBox prefHeight="350.0" prefWidth="180.0" style="-fx-background-color: transparent; -fx-padding: 5;" styleClass="container"> | ||||||
|                     <children> |                     <children> | ||||||
|                         <Label alignment="CENTER" contentDisplay="TOP" prefHeight="23.0" prefWidth="196.0" style="-fx-background-color: lightdarkblue;" text="Freitag" textAlignment="CENTER"> |                         <Label alignment="CENTER" contentDisplay="TOP" prefHeight="23.0" prefWidth="196.0" style="-fx-background-color: lightdarkblue;" text="Freitag" textAlignment="CENTER"> | ||||||
|                             <VBox.margin> |                             <VBox.margin> | ||||||
| @@ -152,9 +154,9 @@ | |||||||
|                         </Label> |                         </Label> | ||||||
|                         <VBox prefHeight="200.0" prefWidth="100.0"> |                         <VBox prefHeight="200.0" prefWidth="100.0"> | ||||||
|                             <children> |                             <children> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btFirstMealFri" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Mahlzeit 1" /> |                                 <Button id="btFoodChoice" fx:id="btFirstMealFri" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Mahlzeit 1" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btSecondMealFri" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Mahlzeit 2" /> |                                 <Button id="btFoodChoice" fx:id="btSecondMealFri" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Mahlzeit 2" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btNoMealFri" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" text="Keine Mahlzeit"> |                                 <Button id="btFoodChoice" fx:id="btNoMealFri" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" styleClass="btFood" text="Keine Mahlzeit"> | ||||||
|                                     <VBox.margin> |                                     <VBox.margin> | ||||||
|                                         <Insets bottom="20.0" /> |                                         <Insets bottom="20.0" /> | ||||||
|                                     </VBox.margin> |                                     </VBox.margin> | ||||||
| @@ -163,9 +165,9 @@ | |||||||
|                         </VBox> |                         </VBox> | ||||||
|                         <VBox prefHeight="200.0" prefWidth="100.0"> |                         <VBox prefHeight="200.0" prefWidth="100.0"> | ||||||
|                             <children> |                             <children> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btFirstDessertFri" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Dessert 1" /> |                                 <Button id="btFoodChoice" fx:id="btFirstDessertFri" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Dessert 1" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btSecondDessertFri" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" text="Dessert 2" /> |                                 <Button id="btFoodChoice" fx:id="btSecondDessertFri" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="78.0" prefWidth="218.0" styleClass="btFood" text="Dessert 2" /> | ||||||
|                                 <Button id="btFoodChoice" fx:id="btNoDessertFri" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" text="kein Dessert" /> |                                 <Button id="btFoodChoice" fx:id="btNoDessertFri" alignment="CENTER" mnemonicParsing="false" onAction="#setButtonActive" prefHeight="20.0" prefWidth="170.0" styleClass="btFood" text="kein Dessert" /> | ||||||
|                             </children> |                             </children> | ||||||
|                         </VBox> |                         </VBox> | ||||||
|                     </children> |                     </children> | ||||||
|   | |||||||
| @@ -13,7 +13,6 @@ | |||||||
|     -fx-background-radius: 25; |     -fx-background-radius: 25; | ||||||
| } | } | ||||||
|  |  | ||||||
|  |  | ||||||
| #btPlaceOrder:hover{ | #btPlaceOrder:hover{ | ||||||
|     -fx-border-width: 0; |     -fx-border-width: 0; | ||||||
|     -fx-text-fill: black; |     -fx-text-fill: black; | ||||||
| @@ -23,14 +22,16 @@ | |||||||
| #cbChooseChild{ | #cbChooseChild{ | ||||||
|     -fx-background-color: lightgray; |     -fx-background-color: lightgray; | ||||||
| } | } | ||||||
| .btFood{ |  | ||||||
|     -fx-background-color: transparent; | .container{ | ||||||
|  |     -fx-padding: 10%; | ||||||
| } | } | ||||||
|  |  | ||||||
| .btFood.active{ | .sidebar-nav_button{ | ||||||
|     -fx-background-color: rgba(97, 97, 232, 0.3); |     -fx-border-width: 0px; | ||||||
|     -fx-background-radius: 25; |  | ||||||
| } | } | ||||||
|  |  | ||||||
| .sidebar-nav_button.active { | .sidebar-nav_button.active { | ||||||
|     -fx-background-color: #4e92b4; |     -fx-background-color: #4e92b4; | ||||||
|  |     -fx-border-width: 0px; | ||||||
| } | } | ||||||
| @@ -1,70 +1,65 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  |  | ||||||
| <?import javafx.geometry.Insets?> | <?import javafx.geometry.Insets?> | ||||||
| <?import javafx.scene.control.*?> | <?import javafx.scene.control.Button?> | ||||||
| <?import javafx.scene.image.*?> | <?import javafx.scene.image.Image?> | ||||||
| <?import javafx.scene.layout.*?> | <?import javafx.scene.image.ImageView?> | ||||||
|  | <?import javafx.scene.layout.AnchorPane?> | ||||||
|  | <?import javafx.scene.layout.BorderPane?> | ||||||
|  | <?import javafx.scene.layout.HBox?> | ||||||
|  | <?import javafx.scene.layout.Region?> | ||||||
|  | <?import javafx.scene.layout.VBox?> | ||||||
| <?import javafx.scene.text.Font?> | <?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" | <BorderPane fx:id="contentView" prefHeight="750.0" prefWidth="1300.0" stylesheets="@menue.css" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.bib.essensbestellungsverwaltung.ParentMenuController"> | ||||||
|             fx:controller="com.bib.essensbestellungsverwaltung.ParentMenuController"> |  | ||||||
|     <left> |     <left> | ||||||
|         <VBox alignment="TOP_CENTER" prefHeight="750.0" prefWidth="350.0" spacing="10.0" |         <VBox alignment="TOP_CENTER" prefHeight="750.0" prefWidth="350.0" spacing="10.0" style="-fx-background-color: #ADD8E6FF; -fx-padding: 20;" BorderPane.alignment="CENTER"> | ||||||
|               style="-fx-background-color: #69b6ff; -fx-padding: 20;" BorderPane.alignment="CENTER"> |  | ||||||
|             <children> |             <children> | ||||||
|                 <Button fx:id="essensplanButton" alignment="CENTER_LEFT" mnemonicParsing="false" |                 <Button fx:id="essensplanButton" alignment="CENTER_LEFT" mnemonicParsing="false" onMouseClicked="#onEssensplanClick" prefHeight="60.0" prefWidth="250.0" styleClass="sidebar-nav_button" text="Essensplan"> | ||||||
|                         onMouseClicked="#onEssensplanClick" prefHeight="60.0" prefWidth="250.0" |  | ||||||
|                         styleClass="sidebar-nav_button" text="Essensplan"> |  | ||||||
|                     <font> |                     <font> | ||||||
|                         <Font size="20.0"/> |                         <Font size="20.0" /> | ||||||
|                     </font> |                     </font> | ||||||
|                     <graphic> |                     <graphic> | ||||||
|                         <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true"> |                         <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true"> | ||||||
|                             <image> |                             <image> | ||||||
|                                 <Image url="@pics/menu.png"/> |                                 <Image url="@pics/menu.png" /> | ||||||
|                             </image> |                             </image> | ||||||
|                         </ImageView> |                         </ImageView> | ||||||
|                     </graphic> |                     </graphic> | ||||||
|                 </Button> |                 </Button> | ||||||
|                 <Button fx:id="kinderButton" alignment="CENTER_LEFT" mnemonicParsing="false" |                 <Button fx:id="kinderButton" alignment="CENTER_LEFT" mnemonicParsing="false" onMouseClicked="#onKinderClick" prefHeight="60.0" prefWidth="250.0" styleClass="sidebar-nav_button" text="Kinder"> | ||||||
|                         onMouseClicked="#onKinderClick" prefHeight="60.0" prefWidth="250.0" |  | ||||||
|                         styleClass="sidebar-nav_button" text="Kinder"> |  | ||||||
|                     <font> |                     <font> | ||||||
|                         <Font size="20.0"/> |                         <Font size="20.0" /> | ||||||
|                     </font> |                     </font> | ||||||
|                     <graphic> |                     <graphic> | ||||||
|                         <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true"> |                         <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true"> | ||||||
|                             <image> |                             <image> | ||||||
|                                 <Image url="@pics/little-kid.png"/> |                                 <Image url="@pics/little-kid.png" /> | ||||||
|                             </image> |                             </image> | ||||||
|                         </ImageView> |                         </ImageView> | ||||||
|                     </graphic> |                     </graphic> | ||||||
|                 </Button> |                 </Button> | ||||||
|                 <Button fx:id="bestellungButton" alignment="CENTER_LEFT" mnemonicParsing="false" |                 <Button fx:id="bestellungButton" alignment="CENTER_LEFT" mnemonicParsing="false" onMouseClicked="#onBestellungClick" prefHeight="60.0" prefWidth="250.0" styleClass="sidebar-nav_button" text="Bestellung"> | ||||||
|                         onMouseClicked="#onBestellungClick" prefHeight="60.0" prefWidth="250.0" |  | ||||||
|                         styleClass="sidebar-nav_button" text="Bestellung"> |  | ||||||
|                     <font> |                     <font> | ||||||
|                         <Font size="20.0"/> |                         <Font size="20.0" /> | ||||||
|                     </font> |                     </font> | ||||||
|                     <graphic> |                     <graphic> | ||||||
|                         <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true"> |                         <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true"> | ||||||
|                             <image> |                             <image> | ||||||
|                                 <Image url="@pics/shopping-list.png"/> |                                 <Image url="@pics/shopping-list.png" /> | ||||||
|                             </image> |                             </image> | ||||||
|                         </ImageView> |                         </ImageView> | ||||||
|                     </graphic> |                     </graphic> | ||||||
|                 </Button> |                 </Button> | ||||||
|                 <Region VBox.vgrow="ALWAYS"/> |                 <Region VBox.vgrow="ALWAYS" /> | ||||||
|                 <Button fx:id="einstellungenButton" alignment="CENTER_LEFT" layoutX="10.0" layoutY="130.0" |                 <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"> | ||||||
|                         mnemonicParsing="false" onMouseClicked="#onEinstellungenClick" prefHeight="60.0" |  | ||||||
|                         prefWidth="250.0" styleClass="sidebar-nav_button" text="Einstellungen"> |  | ||||||
|                     <font> |                     <font> | ||||||
|                         <Font size="20.0"/> |                         <Font size="20.0" /> | ||||||
|                     </font> |                     </font> | ||||||
|                     <graphic> |                     <graphic> | ||||||
|                         <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true"> |                         <ImageView fitHeight="35.0" fitWidth="35.0" pickOnBounds="true" preserveRatio="true"> | ||||||
|                             <image> |                             <image> | ||||||
|                                 <Image url="@pics/setting.png"/> |                                 <Image url="@pics/setting.png" /> | ||||||
|                             </image> |                             </image> | ||||||
|                         </ImageView> |                         </ImageView> | ||||||
|                     </graphic> |                     </graphic> | ||||||
| @@ -73,22 +68,20 @@ | |||||||
|         </VBox> |         </VBox> | ||||||
|     </left> |     </left> | ||||||
|     <top> |     <top> | ||||||
|         <HBox alignment="CENTER_RIGHT" prefHeight="50.0" prefWidth="1200.0" style="-fx-background-color: #69b6ff;" |         <HBox alignment="CENTER_RIGHT" prefHeight="50.0" prefWidth="1200.0" style="-fx-background-color: #ADD8E6FF;" BorderPane.alignment="CENTER"> | ||||||
|               BorderPane.alignment="CENTER"> |  | ||||||
|             <children> |             <children> | ||||||
|                 <Button mnemonicParsing="false" onMouseClicked="#onAusloggenClick" styleClass="sidebar-nav_button" |                 <Button mnemonicParsing="false" onMouseClicked="#onAusloggenClick" styleClass="sidebar-nav_button" text="Ausloggen"> | ||||||
|                         text="Ausloggen"> |  | ||||||
|                     <opaqueInsets> |                     <opaqueInsets> | ||||||
|                         <Insets/> |                         <Insets /> | ||||||
|                     </opaqueInsets> |                     </opaqueInsets> | ||||||
|                 </Button> |                 </Button> | ||||||
|             </children> |             </children> | ||||||
|             <padding> |             <padding> | ||||||
|                 <Insets right="20.0"/> |                 <Insets right="20.0" /> | ||||||
|             </padding> |             </padding> | ||||||
|         </HBox> |         </HBox> | ||||||
|     </top> |     </top> | ||||||
|     <center> |     <center> | ||||||
|         <AnchorPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER"/> |         <AnchorPane prefHeight="200.0" prefWidth="200.0" BorderPane.alignment="CENTER" /> | ||||||
|     </center> |     </center> | ||||||
| </BorderPane> | </BorderPane> | ||||||
|   | |||||||
| @@ -0,0 +1,26 @@ | |||||||
|  | #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,183 @@ | |||||||
|  | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  |  | ||||||
|  | <?import javafx.geometry.Insets?> | ||||||
|  | <?import javafx.scene.control.Button?> | ||||||
|  | <?import javafx.scene.control.Label?> | ||||||
|  | <?import javafx.scene.control.TextField?> | ||||||
|  | <?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="800.0" prefWidth="1205.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.bib.essensbestellungsverwaltung.SettingsController"> | ||||||
|  |     <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 fx:id="BtSetting" alignment="BASELINE_LEFT" mnemonicParsing="false" onAction="#onSettingBtClick" 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 mnemonicParsing="false" onAction="#onLogOutBtClick" text="Abmelden" /> | ||||||
|  |             </children> | ||||||
|  |         </HBox> | ||||||
|  |         <HBox fx:id="UserSetting" layoutX="343.0" layoutY="48.0" prefHeight="355.0" prefWidth="856.0" style="-fx-border-width: 1 1 1 1; -fx-border-color: lightblue;" AnchorPane.topAnchor="230.0"> | ||||||
|  |             <children> | ||||||
|  |                 <VBox prefHeight="353.0" prefWidth="260.0"> | ||||||
|  |                     <children> | ||||||
|  |                         <Label text="Elterndaten"> | ||||||
|  |                             <font> | ||||||
|  |                                 <Font name="Microsoft Tai Le Bold" size="24.0" /> | ||||||
|  |                             </font> | ||||||
|  |                             <VBox.margin> | ||||||
|  |                                 <Insets bottom="25.0" left="25.0" right="25.0" top="10.0" /> | ||||||
|  |                             </VBox.margin> | ||||||
|  |                         </Label> | ||||||
|  |                         <TextField prefHeight="36.0" prefWidth="274.0" promptText="aktuelles Passwort" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|  |                             <VBox.margin> | ||||||
|  |                                 <Insets bottom="25.0" left="20.0" right="25.0" top="5.0" /> | ||||||
|  |                             </VBox.margin> | ||||||
|  |                             <font> | ||||||
|  |                                 <Font name="Microsoft Tai Le Bold" size="16.0" /> | ||||||
|  |                             </font> | ||||||
|  |                         </TextField> | ||||||
|  |                         <TextField promptText="neues Passwort" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|  |                             <VBox.margin> | ||||||
|  |                                 <Insets left="20.0" right="25.0" top="5.0" /> | ||||||
|  |                             </VBox.margin> | ||||||
|  |                             <font> | ||||||
|  |                                 <Font name="Microsoft Tai Le Bold" size="16.799999237060547" /> | ||||||
|  |                             </font> | ||||||
|  |                         </TextField> | ||||||
|  |                         <TextField promptText="passwort bestätigen " style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|  |                             <VBox.margin> | ||||||
|  |                                 <Insets bottom="25.0" left="20.0" right="25.0" top="25.0" /> | ||||||
|  |                             </VBox.margin> | ||||||
|  |                             <font> | ||||||
|  |                                 <Font name="Microsoft Tai Le Bold" size="16.799999237060547" /> | ||||||
|  |                             </font> | ||||||
|  |                         </TextField> | ||||||
|  |                         <Button alignment="BASELINE_LEFT" contentDisplay="TOP" mnemonicParsing="false" style="-fx-background-radius: 25; -fx-background-color: lightblue;" text="Passowrt ändern" textFill="WHITE"> | ||||||
|  |                             <font> | ||||||
|  |                                 <Font name="Microsoft Tai Le Bold" size="16.799999237060547" /> | ||||||
|  |                             </font> | ||||||
|  |                             <VBox.margin> | ||||||
|  |                                 <Insets left="80.0" top="25.0" /> | ||||||
|  |                             </VBox.margin> | ||||||
|  |                         </Button> | ||||||
|  |                     </children> | ||||||
|  |                 </VBox> | ||||||
|  |                 <VBox prefHeight="353.0" prefWidth="245.0"> | ||||||
|  |                     <children> | ||||||
|  |                         <TextField prefHeight="35.0" prefWidth="102.0" promptText="PLZ" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|  |                             <VBox.margin> | ||||||
|  |                                 <Insets bottom="25.0" left="20.0" right="25.0" top="75.0" /> | ||||||
|  |                             </VBox.margin> | ||||||
|  |                             <font> | ||||||
|  |                                 <Font name="Microsoft Tai Le Bold" size="16.0" /> | ||||||
|  |                             </font> | ||||||
|  |                         </TextField> | ||||||
|  |                         <TextField promptText="Straße" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|  |                             <font> | ||||||
|  |                                 <Font name="Microsoft Tai Le Bold" size="16.799999237060547" /> | ||||||
|  |                             </font> | ||||||
|  |                             <VBox.margin> | ||||||
|  |                                 <Insets bottom="25.0" left="20.0" right="25.0" top="5.0" /> | ||||||
|  |                             </VBox.margin> | ||||||
|  |                         </TextField> | ||||||
|  |                     </children> | ||||||
|  |                     <HBox.margin> | ||||||
|  |                         <Insets left="80.0" /> | ||||||
|  |                     </HBox.margin> | ||||||
|  |                 </VBox> | ||||||
|  |                 <VBox prefHeight="411.0" prefWidth="225.0"> | ||||||
|  |                     <children> | ||||||
|  |                         <TextField promptText="Stadt" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|  |                             <VBox.margin> | ||||||
|  |                                 <Insets left="20.0" right="25.0" top="75.0" /> | ||||||
|  |                             </VBox.margin> | ||||||
|  |                             <font> | ||||||
|  |                                 <Font name="Microsoft Tai Le Bold" size="16.799999237060547" /> | ||||||
|  |                             </font> | ||||||
|  |                         </TextField> | ||||||
|  |                         <TextField promptText="Hausnummer" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|  |                             <font> | ||||||
|  |                                 <Font name="Microsoft Tai Le Bold" size="16.799999237060547" /> | ||||||
|  |                             </font> | ||||||
|  |                             <VBox.margin> | ||||||
|  |                                 <Insets left="25.0" right="25.0" top="25.0" /> | ||||||
|  |                             </VBox.margin> | ||||||
|  |                         </TextField> | ||||||
|  |                         <Button alignment="BASELINE_LEFT" contentDisplay="TOP" mnemonicParsing="false" style="-fx-background-radius: 25; -fx-background-color: lightblue;" text="Adresse ändern" textFill="WHITE"> | ||||||
|  |                             <font> | ||||||
|  |                                 <Font name="Microsoft Tai Le Bold" size="16.799999237060547" /> | ||||||
|  |                             </font> | ||||||
|  |                             <VBox.margin> | ||||||
|  |                                 <Insets left="60.0" top="120.0" /> | ||||||
|  |                             </VBox.margin> | ||||||
|  |                         </Button> | ||||||
|  |                     </children> | ||||||
|  |                 </VBox> | ||||||
|  |             </children> | ||||||
|  |         </HBox> | ||||||
|  |     </children> | ||||||
|  | </AnchorPane> | ||||||
| @@ -8,46 +8,30 @@ | |||||||
| <?import javafx.scene.layout.AnchorPane?> | <?import javafx.scene.layout.AnchorPane?> | ||||||
| <?import javafx.scene.layout.HBox?> | <?import javafx.scene.layout.HBox?> | ||||||
| <?import javafx.scene.layout.VBox?> | <?import javafx.scene.layout.VBox?> | ||||||
| <?import javafx.scene.shape.Circle?> |  | ||||||
| <?import javafx.scene.text.Font?> | <?import javafx.scene.text.Font?> | ||||||
| <?import javafx.scene.text.Text?> | <?import javafx.scene.text.Text?> | ||||||
|  |  | ||||||
| <AnchorPane maxHeight="-400" maxWidth="-600" minHeight="-400" minWidth="-600" prefHeight="400.0" prefWidth="600.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.bib.essensbestellungsverwaltung.SingUpController"> | <AnchorPane maxHeight="750.0" maxWidth="1300.0" minHeight="750.0" minWidth="1200.0" prefHeight="750.0" prefWidth="1300.0" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.bib.essensbestellungsverwaltung.SingUpController"> | ||||||
|     <children> |     <children> | ||||||
|         <VBox alignment="CENTER" prefHeight="400.0" prefWidth="265.0" style="-fx-background-color: lightblue;"> |         <VBox layoutX="400.0" prefHeight="750.0" prefWidth="900.0" style="-fx-background-color: white;"> | ||||||
|             <children> |             <children> | ||||||
|                 <Text fill="WHITE" strokeType="OUTSIDE" strokeWidth="0.0" text="Essensbestellung"> |                 <TextField fx:id="tfLastName" alignment="TOP_LEFT" prefHeight="26.0" prefWidth="282.0" promptText="Name" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|                     <font> |  | ||||||
|                         <Font name="Yu Gothic Light" size="26.0" /> |  | ||||||
|                     </font> |  | ||||||
|                 </Text> |  | ||||||
|             </children> |  | ||||||
|             <padding> |  | ||||||
|                 <Insets bottom="150.0" /> |  | ||||||
|             </padding> |  | ||||||
|         </VBox> |  | ||||||
|         <Circle fill="#67b5ff2e" layoutX="-23.0" layoutY="368.0" radius="100.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> |  | ||||||
|         <Circle fill="#69b6ffb0" layoutX="235.0" layoutY="310.0" radius="158.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> |  | ||||||
|         <Circle fill="#93c4f23d" layoutY="258.0" radius="106.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> |  | ||||||
|         <VBox layoutX="262.0" prefHeight="400.0" prefWidth="364.0" style="-fx-background-color: white;"> |  | ||||||
|             <children> |  | ||||||
|                 <TextField fx:id="tfName" alignment="TOP_LEFT" prefHeight="26.0" prefWidth="282.0" promptText="Name" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> |  | ||||||
|                     <effect> |                     <effect> | ||||||
|                         <Blend /> |                         <Blend /> | ||||||
|                     </effect> |                     </effect> | ||||||
|                     <font> |                     <font> | ||||||
|                         <Font name="Microsoft Tai Le Bold" size="12.0" /> |                         <Font name="Microsoft Tai Le Bold" size="20.0" /> | ||||||
|                     </font> |                     </font> | ||||||
|                     <VBox.margin> |                     <VBox.margin> | ||||||
|                         <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> |                         <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
|                     </VBox.margin> |                     </VBox.margin> | ||||||
|                 </TextField> |                 </TextField> | ||||||
|                 <TextField fx:id="tfVorname" promptText="Vorname" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> |                 <TextField fx:id="tfFirstName" promptText="Vorname" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|                     <effect> |                     <effect> | ||||||
|                         <Blend /> |                         <Blend /> | ||||||
|                     </effect> |                     </effect> | ||||||
|                     <font> |                     <font> | ||||||
|                         <Font name="Microsoft Tai Le Bold" size="12.0" /> |                         <Font name="Microsoft Tai Le Bold" size="20.0" /> | ||||||
|                     </font> |                     </font> | ||||||
|                     <VBox.margin> |                     <VBox.margin> | ||||||
|                         <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> |                         <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
| @@ -58,15 +42,15 @@ | |||||||
|                         <Blend /> |                         <Blend /> | ||||||
|                     </effect> |                     </effect> | ||||||
|                     <font> |                     <font> | ||||||
|                         <Font name="Microsoft Tai Le Bold" size="12.0" /> |                         <Font name="Microsoft Tai Le Bold" size="20.0" /> | ||||||
|                     </font> |                     </font> | ||||||
|                     <VBox.margin> |                     <VBox.margin> | ||||||
|                         <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> |                         <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
|                     </VBox.margin> |                     </VBox.margin> | ||||||
|                 </TextField> |                 </TextField> | ||||||
|                 <PasswordField fx:id="pfPasswort" accessibleRole="TEXT_FIELD" promptText="Passwort" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> |                 <PasswordField fx:id="pfPassword" accessibleRole="TEXT_FIELD" promptText="Passwort" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|                     <font> |                     <font> | ||||||
|                         <Font name="Microsoft Tai Le Bold" size="12.0" /> |                         <Font name="Microsoft Tai Le Bold" size="20.0" /> | ||||||
|                     </font> |                     </font> | ||||||
|                     <opaqueInsets> |                     <opaqueInsets> | ||||||
|                         <Insets /> |                         <Insets /> | ||||||
| @@ -80,51 +64,60 @@ | |||||||
|                 </PasswordField> |                 </PasswordField> | ||||||
|                 <HBox prefHeight="100.0" prefWidth="200.0"> |                 <HBox prefHeight="100.0" prefWidth="200.0"> | ||||||
|                     <children> |                     <children> | ||||||
|                         <TextField  fx:id="tfPLZ" prefHeight="35.0" prefWidth="92.0" promptText="PLZ" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> |                         <TextField fx:id="tfPostCode" prefHeight="35.0" prefWidth="92.0" promptText="PLZ" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|                             <HBox.margin> |                             <HBox.margin> | ||||||
|                                 <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> |                                 <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
|                             </HBox.margin> |                             </HBox.margin> | ||||||
|                             <font> |                             <font> | ||||||
|                                 <Font name="Microsoft Tai Le Bold" size="12.0" /> |                                 <Font name="Microsoft Tai Le Bold" size="20.0" /> | ||||||
|                             </font> |                             </font> | ||||||
|                         </TextField> |                         </TextField> | ||||||
|                         <TextField fx:id="tfStadt" prefHeight="35.0" prefWidth="182.0" promptText="Stadt" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> |                         <TextField fx:id="tfCity" prefHeight="35.0" prefWidth="182.0" promptText="Stadt" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|                             <HBox.margin> |                             <HBox.margin> | ||||||
|                                 <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> |                                 <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
|                             </HBox.margin> |                             </HBox.margin> | ||||||
|                             <font> |                             <font> | ||||||
|                                 <Font name="Microsoft Tai Le Bold" size="12.0" /> |                                 <Font name="Microsoft Tai Le Bold" size="20.0" /> | ||||||
|                             </font> |                             </font> | ||||||
|                         </TextField> |                         </TextField> | ||||||
|                     </children> |                     </children> | ||||||
|                 </HBox> |                 </HBox> | ||||||
|                 <HBox prefHeight="100.0" prefWidth="200.0"> |                 <HBox prefHeight="100.0" prefWidth="200.0"> | ||||||
|                     <children> |                     <children> | ||||||
|                         <TextField  fx:id="tfStrasse" prefHeight="27.0" prefWidth="134.0" promptText="Straße" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> |                         <TextField fx:id="tfStreet" prefHeight="27.0" prefWidth="134.0" promptText="Straße" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|                             <HBox.margin> |                             <HBox.margin> | ||||||
|                                 <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> |                                 <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
|                             </HBox.margin> |                             </HBox.margin> | ||||||
|                             <font> |                             <font> | ||||||
|                                 <Font name="Microsoft Tai Le Bold" size="12.0" /> |                                 <Font name="Microsoft Tai Le Bold" size="20.0" /> | ||||||
|                             </font> |                             </font> | ||||||
|                         </TextField> |                         </TextField> | ||||||
|                         <TextField  fx:id="tfHausnummer" prefHeight="27.0" prefWidth="99.0" promptText="Hausnummer" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> |                         <TextField fx:id="tfHouseNumber" prefHeight="43.0" prefWidth="155.0" promptText="Hausnummer" style="-fx-background-color: transparent; -fx-border-color: lightgray; -fx-border-width: 0 0 1 0;"> | ||||||
|                             <HBox.margin> |                             <HBox.margin> | ||||||
|                                 <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> |                                 <Insets bottom="10.0" left="10.0" right="10.0" top="10.0" /> | ||||||
|                             </HBox.margin> |                             </HBox.margin> | ||||||
|                             <font> |                             <font> | ||||||
|                                 <Font name="Microsoft Tai Le Bold" size="12.0" /> |                                 <Font name="Microsoft Tai Le Bold" size="20.0" /> | ||||||
|                             </font> |                             </font> | ||||||
|                         </TextField> |                         </TextField> | ||||||
|                     </children> |                     </children> | ||||||
|                 </HBox> |                 </HBox> | ||||||
|                 <HBox alignment="CENTER" prefHeight="30.0" prefWidth="238.0"> |                 <HBox alignment="CENTER" prefHeight="30.0" prefWidth="238.0"> | ||||||
|                     <children> |                     <children> | ||||||
|                         <Button mnemonicParsing="false" onAction="#onKontoErstellenBtClick" prefHeight="25.0" prefWidth="106.0" style="-fx-background-radius: 25; -fx-background-color: lightblue;" text="Konto erstellen" textFill="WHITE"> |                         <Button mnemonicParsing="false" onAction="#onKontoErstellenBtClick" prefHeight="48.0" prefWidth="137.0" style="-fx-background-radius: 25; -fx-background-color: lightblue;" text="Konto erstellen" textFill="WHITE"> | ||||||
|                             <font> |                             <font> | ||||||
|                                 <Font name="Microsoft Tai Le Bold" size="12.0" /> |                                 <Font name="Microsoft Tai Le Bold" size="15.0" /> | ||||||
|                             </font></Button> |                             </font> | ||||||
|                         <Button id="btSignUp" mnemonicParsing="false" onAction="#onAnmeldenBtClick" prefHeight="25.0" prefWidth="101.0" style="-fx-background-color: tranparent;" text="Anmelden" textFill="#7c7b7b" underline="true" /> |                             <HBox.margin> | ||||||
|  |                                 <Insets right="15.0" /> | ||||||
|  |                             </HBox.margin></Button> | ||||||
|  |                         <Button id="btSignUp" mnemonicParsing="false" onAction="#onAnmeldenBtClick" prefHeight="25.0" prefWidth="101.0" style="-fx-background-color: tranparent;" text="Anmelden" textFill="#7c7b7b" underline="true"> | ||||||
|  |                             <font> | ||||||
|  |                                 <Font size="15.0" /> | ||||||
|  |                             </font> | ||||||
|  |                             <HBox.margin> | ||||||
|  |                                 <Insets left="15.0" /> | ||||||
|  |                             </HBox.margin></Button> | ||||||
|                     </children> |                     </children> | ||||||
|                     <opaqueInsets> |                     <opaqueInsets> | ||||||
|                         <Insets top="15.0" /> |                         <Insets top="15.0" /> | ||||||
| @@ -135,10 +128,20 @@ | |||||||
|                 </HBox> |                 </HBox> | ||||||
|             </children> |             </children> | ||||||
|             <padding> |             <padding> | ||||||
|                 <Insets bottom="65.0" left="45.0" right="45.0" top="45.0" /> |                 <Insets bottom="65.0" left="45.0" right="45.0" top="150.0" /> | ||||||
|  |             </padding> | ||||||
|  |         </VBox> | ||||||
|  |         <VBox alignment="CENTER" prefHeight="750.0" prefWidth="400.0" style="-fx-background-color: lightblue;"> | ||||||
|  |             <children> | ||||||
|  |                 <Text fill="WHITE" strokeType="OUTSIDE" strokeWidth="0.0" text="Essensbestellung"> | ||||||
|  |                     <font> | ||||||
|  |                         <Font name="Yu Gothic Light" size="35.0" /> | ||||||
|  |                     </font> | ||||||
|  |                 </Text> | ||||||
|  |             </children> | ||||||
|  |             <padding> | ||||||
|  |                 <Insets bottom="150.0" /> | ||||||
|             </padding> |             </padding> | ||||||
|         </VBox> |         </VBox> | ||||||
|         <Circle fill="#1469b895" layoutX="133.0" layoutY="368.0" radius="106.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> |  | ||||||
|         <Circle fill="#0088ff82" layoutX="77.0" layoutY="276.0" radius="53.0" stroke="BLACK" strokeType="INSIDE" strokeWidth="0.0" /> |  | ||||||
|     </children> |     </children> | ||||||
| </AnchorPane> | </AnchorPane> | ||||||
|   | |||||||
| @@ -1,14 +1,19 @@ | |||||||
| <?xml version="1.0" encoding="UTF-8"?> | <?xml version="1.0" encoding="UTF-8"?> | ||||||
|  |  | ||||||
| <?import javafx.geometry.*?> | <?import javafx.geometry.Insets?> | ||||||
| <?import javafx.scene.control.*?> | <?import javafx.scene.control.Button?> | ||||||
| <?import javafx.scene.image.*?> | <?import javafx.scene.image.Image?> | ||||||
| <?import javafx.scene.layout.*?> | <?import javafx.scene.image.ImageView?> | ||||||
| <?import javafx.scene.text.*?> | <?import javafx.scene.layout.AnchorPane?> | ||||||
|  | <?import javafx.scene.layout.BorderPane?> | ||||||
|  | <?import javafx.scene.layout.HBox?> | ||||||
|  | <?import javafx.scene.layout.Region?> | ||||||
|  | <?import javafx.scene.layout.VBox?> | ||||||
|  | <?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.WorkerMenuController"> | <BorderPane fx:id="contentView" prefHeight="750.0" prefWidth="1300.0" stylesheets="@menue.css" xmlns="http://javafx.com/javafx/19" xmlns:fx="http://javafx.com/fxml/1" fx:controller="com.bib.essensbestellungsverwaltung.WorkerMenuController"> | ||||||
|     <left> |     <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"> |         <VBox alignment="TOP_CENTER" prefHeight="750.0" prefWidth="350.0" spacing="10.0" style="-fx-background-color: #ADD8E6FF; -fx-padding: 20;" BorderPane.alignment="CENTER"> | ||||||
|             <children> |             <children> | ||||||
|                 <Button fx:id="tagesbestellungButton" alignment="CENTER_LEFT" mnemonicParsing="false" onMouseClicked="#onTagesbestellungenClick" prefHeight="60.0" prefWidth="250.0" styleClass="sidebar-nav_button" text="Tagesbestellung"> |                 <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> | ||||||
| @@ -94,7 +99,7 @@ | |||||||
|         </VBox> |         </VBox> | ||||||
|     </left> |     </left> | ||||||
|     <top> |     <top> | ||||||
|         <HBox alignment="CENTER_RIGHT" prefHeight="50.0" prefWidth="1200.0" style="-fx-background-color: #69b6ff;" BorderPane.alignment="CENTER"> |         <HBox alignment="CENTER_RIGHT" prefHeight="50.0" prefWidth="1200.0" style="-fx-background-color: #ADD8E6FF;" BorderPane.alignment="CENTER"> | ||||||
|             <children> |             <children> | ||||||
|                 <Button mnemonicParsing="false" onMouseClicked="#onAusloggenClick" styleClass="sidebar-nav_button" text="Ausloggen"> |                 <Button mnemonicParsing="false" onMouseClicked="#onAusloggenClick" styleClass="sidebar-nav_button" text="Ausloggen"> | ||||||
|                     <opaqueInsets> |                     <opaqueInsets> | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user