From 334a7e6a44f3075dc2bb8bc211593b369f51bdb1 Mon Sep 17 00:00:00 2001 From: Robin Strand Prestmo Date: Wed, 11 Mar 2026 20:05:54 +0100 Subject: [PATCH] added 3 organisations for testing connections between frontPage and organizationCard --- .../team6/controller/FrontpageController.java | 21 ++++++++++++++++++- .../OrganizationCardController.java | 16 ++++++++++++++ .../main/resources/fxml/organizationCard.fxml | 7 +++---- 3 files changed, 39 insertions(+), 5 deletions(-) create mode 100644 helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/OrganizationCardController.java diff --git a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/FrontpageController.java b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/FrontpageController.java index 919a20d..90b684a 100644 --- a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/FrontpageController.java +++ b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/FrontpageController.java @@ -1,9 +1,11 @@ package ntnu.systemutvikling.team6.controller; +import java.util.List; import javafx.fxml.FXML; import javafx.fxml.FXMLLoader; import javafx.scene.Parent; import javafx.scene.layout.FlowPane; +import ntnu.systemutvikling.team6.models.Charity; public class FrontpageController { @@ -13,12 +15,29 @@ public class FrontpageController { public void initialize() { try { - for (int i = 0; i < 6; i++) { + List charities = + List.of( + new Charity("Redd Barna", + "Protecting children's rights worldwide.", + "Children"), + new Charity("Leger Uten Grenser", + "Emergency medical aid in crisis areas.", + "Health"), + new Charity( + "Kirkens Nødhjelp", + "Humanitarian aid and long-term development work.", + "Emergency Aid")); + + for (Charity ch : charities) { FXMLLoader loader = new FXMLLoader(getClass().getResource("/fxml/organizationCard.fxml")); Parent card = loader.load(); + OrganizationCardController cardController = loader.getController(); + + cardController.setOrganization(ch.getName(), ch.getDescription()); + cardsContainer.getChildren().add(card); } diff --git a/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/OrganizationCardController.java b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/OrganizationCardController.java new file mode 100644 index 0000000..86090ce --- /dev/null +++ b/helpmehelpapplication/src/main/java/ntnu/systemutvikling/team6/controller/OrganizationCardController.java @@ -0,0 +1,16 @@ +package ntnu.systemutvikling.team6.controller; + +import javafx.fxml.FXML; +import javafx.scene.control.Label; + +public class OrganizationCardController { + + @FXML private Label organizationName; + + @FXML private Label organizationDescription; + + public void setOrganization(String name, String description) { + organizationName.setText(name); + organizationDescription.setText(description); + } +} diff --git a/helpmehelpapplication/src/main/resources/fxml/organizationCard.fxml b/helpmehelpapplication/src/main/resources/fxml/organizationCard.fxml index 3050aa3..73616b8 100644 --- a/helpmehelpapplication/src/main/resources/fxml/organizationCard.fxml +++ b/helpmehelpapplication/src/main/resources/fxml/organizationCard.fxml @@ -9,8 +9,7 @@ - - + @@ -22,12 +21,12 @@