diff options
| author | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-12-16 13:04:59 +0100 |
|---|---|---|
| committer | Stefan Suhren <suhren.stefan@fh-swf.de> | 2015-12-16 13:04:59 +0100 |
| commit | 23e28615373b2b5b3c12766aaa49cbc9c4c3d7d8 (patch) | |
| tree | ffacc4ebf8406f7328b3789a202b87e6f70b2b9c /src/de/fhswf/in/inf/se/projektthemenvergabe/model | |
| parent | 4212a6f91b1a5298e1ad935bbc91b8af3084e49e (diff) | |
| download | Projektthemenvergabe-23e28615373b2b5b3c12766aaa49cbc9c4c3d7d8.tar.gz Projektthemenvergabe-23e28615373b2b5b3c12766aaa49cbc9c4c3d7d8.zip | |
Add filter to the ProjektTableView
Diffstat (limited to 'src/de/fhswf/in/inf/se/projektthemenvergabe/model')
| -rw-r--r-- | src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java | 13 |
1 files changed, 13 insertions, 0 deletions
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 5dcde85..7611ff8 100644 --- a/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java +++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/model/Projekt.java @@ -5,12 +5,14 @@ import java.util.Collections; import java.util.Date; import java.util.List; +import javafx.beans.Observable; 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; +import javafx.util.Callback; public class Projekt { @@ -31,6 +33,17 @@ public class Projekt private StringProperty status = new SimpleStringProperty( getStatusList().get(0)); + /** + * Generates an extractor that fires when a property of a list value + * changes. + * + * @return The extractor. + */ + public static Callback<Projekt, Observable[]> extractor() + { + return projekt -> new Observable[] { projekt.statusProperty() }; + } + public static ObservableList<String> getStatusList() { ObservableList<String> status = FXCollections.observableArrayList(); |
