From 869bbdd24a6c360cb2aab91d7c925d7191a5f07e Mon Sep 17 00:00:00 2001 From: Stefan Suhren Date: Wed, 16 Dec 2015 02:24:36 +0100 Subject: It partially works (TM) --- .../inf/se/projektthemenvergabe/model/Projekt.java | 51 +++++++++++++++++++++- 1 file changed, 49 insertions(+), 2 deletions(-) (limited to 'src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java') diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java index 5b09fce..2788904 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java @@ -9,6 +9,8 @@ import javafx.beans.property.ObjectProperty; import javafx.beans.property.SimpleObjectProperty; import javafx.beans.property.SimpleStringProperty; import javafx.beans.property.StringProperty; +import javafx.collections.FXCollections; +import javafx.collections.ObservableList; public class Projekt { @@ -26,8 +28,27 @@ public class Projekt private Ansprechpartner ansprechpartner; - public Projekt(Student student1, Student student2, Student student3, - Ansprechpartner ansprechpartner) + private StringProperty status = new SimpleStringProperty( + getStatusList().get(0)); + + public static ObservableList getStatusList() + { + ObservableList status = FXCollections.observableArrayList(); + + status.add("Eingereicht"); + status.add("In Überarbeitung"); + status.add("Angenommen"); + status.add("Abgelehnt"); + + return FXCollections.unmodifiableObservableList(status); + } + + public Projekt( + + Student student1, Student student2, + + Student student3, Ansprechpartner ansprechpartner) + { if (student1 == null && student2 == null && student3 == null) { @@ -147,4 +168,30 @@ public class Projekt { return this.ansprechpartner; } + + public final StringProperty statusProperty() + { + return this.status; + } + + public final String getStatus() + { + return this.statusProperty().get(); + } + + public final void setStatus(final String status) + { + this.statusProperty().set(status); + } + + /* + * (non-Javadoc) + * + * @see java.lang.Object#toString() + */ + @Override + public String toString() + { + return projektthema.get(); + } } \ No newline at end of file -- cgit v1.2.3-70-g09d2