diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2016-01-11 15:19:37 +0100 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2016-01-11 15:19:37 +0100 |
| commit | 1bd7e79dbce7d25d005a0b2e8eec7293340e0d42 (patch) | |
| tree | 41648a2ff80c4e43cf5f930b587afc299ba9439a /src/de/fhswf | |
| parent | 53a966fb67bf71d603c770f615cf6ad97c7cf209 (diff) | |
| download | Projektthemenvergabe-1bd7e79dbce7d25d005a0b2e8eec7293340e0d42.tar.gz Projektthemenvergabe-1bd7e79dbce7d25d005a0b2e8eec7293340e0d42.zip | |
Add a property for the complete Ansprechpartner name
Diffstat (limited to 'src/de/fhswf')
| -rw-r--r-- | src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java | 14 | ||||
| -rw-r--r-- | src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java | 4 |
2 files changed, 15 insertions, 3 deletions
diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java index 8024467..ce28c51 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Ansprechpartner.java @@ -5,6 +5,7 @@ import java.util.Collections; import java.util.List; import javafx.beans.Observable; +import javafx.beans.binding.StringExpression; import javafx.beans.property.ObjectProperty; import javafx.beans.property.SimpleObjectProperty; import javafx.beans.property.SimpleStringProperty; @@ -201,6 +202,17 @@ public class Ansprechpartner this.vorname.set(vorname); } + /** + * A read-only {@link StringExpression} that is the combined + * vornameProperty and nachnameProperty. + * + * @return The full name of the {@link Ansprechpartner}. + */ + public StringExpression nameProperty() + { + return vorname.concat(new SimpleStringProperty(" ").concat(nachname)); + } + /* * (non-Javadoc) * @@ -226,6 +238,6 @@ public class Ansprechpartner @Override public String toString() { - return nachname.get(); + return vorname.get() + " " + nachname.get(); } }
\ No newline at end of file diff --git a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java index e3b0b17..173c2b4 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java @@ -70,8 +70,8 @@ public class ProjektthemenverwaltungsController { projektThemaTableColumn.setCellValueFactory( (data) -> data.getValue().projektthemaProperty()); - ansprechpatnerTableColumn.setCellValueFactory((data) -> data.getValue() - .getAnsprechpartner().nachnameProperty()); + ansprechpatnerTableColumn.setCellValueFactory( + (data) -> data.getValue().getAnsprechpartner().nameProperty()); student1TableColumn.setCellValueFactory((data) -> { if (data.getValue().getStudents().size() > 0) { |
