From 401897a49258912a5a5ab6e5a64d130314d8709b Mon Sep 17 00:00:00 2001 From: Apollo Date: Tue, 25 Jun 2019 09:38:12 +0200 Subject: [PATCH] fast fast fertig --- Garten/src/garten/model/Beet.java | 13 +++++++++---- Garten/src/garten/model/Gaertner.java | 4 ++++ Garten/src/garten/model/Garten.java | 7 +++++++ Garten/src/garten/model/Kompositum.java | 10 ++++++++-- 4 files changed, 28 insertions(+), 6 deletions(-) diff --git a/Garten/src/garten/model/Beet.java b/Garten/src/garten/model/Beet.java index 35e7342..9a7988e 100644 --- a/Garten/src/garten/model/Beet.java +++ b/Garten/src/garten/model/Beet.java @@ -35,11 +35,16 @@ public class Beet extends Gartenkomponente this.pflgruppe = pflgruppe; } public ArrayList getPflanzenausgruppe() - { - System.out.println("Beet frägt nach seinen Pflanzen"); - System.out.println(pflgruppe.getPflanzeninGruppe()); - + { return pflgruppe.getPflanzeninGruppe(); } + + public ArrayList removePlfanzenGruppenBeet() + { + ArrayList tempfl = new ArrayList<>(); + tempfl.addAll(pflgruppe.getPflanzeninGruppe()); + this.pflgruppe = null; + return tempfl; + } } diff --git a/Garten/src/garten/model/Gaertner.java b/Garten/src/garten/model/Gaertner.java index c0dafaa..0df0618 100644 --- a/Garten/src/garten/model/Gaertner.java +++ b/Garten/src/garten/model/Gaertner.java @@ -217,6 +217,10 @@ public class Gaertner implements MouseMotionListener, MouseListener,ActionListen konfig.startlaenge(laenge); konfig.beet(meinGarten.getBeet(koordinbeet)); konfig.erstellen(); + + //ArrayList tempfl = meinGarten.getBeet(koordinbeet).removePlfanzenGruppenBeet(); + //meinGarten.removePflanzen(tempfl); + for(Pflanze pf : meinGarten.getBeet(koordinbeet).getPflanzenausgruppe()) { meinGarten.hinzufuegenPflanze(pf); diff --git a/Garten/src/garten/model/Garten.java b/Garten/src/garten/model/Garten.java index f9f681b..e8621d4 100644 --- a/Garten/src/garten/model/Garten.java +++ b/Garten/src/garten/model/Garten.java @@ -217,4 +217,11 @@ public class Garten extends Kompositum zeichnePflanzen(); } + public void removePflanzen(ArrayList pfl) + { + for(Pflanze p: pfl) + { + pflanzen.remove(p); + } + } } diff --git a/Garten/src/garten/model/Kompositum.java b/Garten/src/garten/model/Kompositum.java index 8c146a1..76a70ec 100644 --- a/Garten/src/garten/model/Kompositum.java +++ b/Garten/src/garten/model/Kompositum.java @@ -10,10 +10,16 @@ package garten.model; * * @author Jan */ -public class Kompositum +public class Kompositum extends Gartenkomponente { + int flaeche; public Kompositum() { - + flaeche = 0; + } + + public int flaeche() + { + return flaeche(); } }