package ch.zhaw.gartenverwaltung; import ch.zhaw.gartenverwaltung.types.Plant; import javafx.event.ActionEvent; import javafx.fxml.FXML; import javafx.fxml.Initializable; import javafx.scene.control.Button; import javafx.scene.layout.VBox; import java.io.IOException; import java.net.URL; import java.util.LinkedList; import java.util.List; import java.util.ResourceBundle; public class MyPlantsController implements Initializable { MainFXMLController mainController; @FXML private Button addPlant_button; @FXML private VBox myPlants_vbox; @FXML void addPlant(ActionEvent event) throws IOException { mainController.loadPane("Plants.fxml"); } @Override public void initialize(URL url, ResourceBundle resourceBundle) { //ToDo List myPlants = getMyPlants(); createPlantView(myPlants); } private void createPlantView(List myPlants) { //ToDo for(Plant plant : myPlants) { createPlantView(); } } public void getMainController(MainFXMLController controller) { mainController = controller; } private List getMyPlants() { //ToDo method to get myPlantList(scheduled) //Method to call all Plants saved List myPlantList = new LinkedList<>(); return myPlantList; } private void createPlantView() { //ToDo FXML Panel with Plant data } }