summaryrefslogtreecommitdiffstats
path: root/src/de/fhswf/in/inf/se/projektthemenvergabe/view
diff options
context:
space:
mode:
authorStefan Suhren <suhren.stefan@fh-swf.de>2016-01-06 01:10:21 +0100
committerStefan Suhren <suhren.stefan@fh-swf.de>2016-01-06 01:22:11 +0100
commit5f3084b9f0f0df60693072a3eb1a98cbd06dbd96 (patch)
treef41a46715ca5276647e8278a6d2395a50e944b50 /src/de/fhswf/in/inf/se/projektthemenvergabe/view
parent6fc705fa1803acf295b5a5d85cf850d4ef33ade5 (diff)
downloadProjektthemenvergabe-5f3084b9f0f0df60693072a3eb1a98cbd06dbd96.tar.gz
Projektthemenvergabe-5f3084b9f0f0df60693072a3eb1a98cbd06dbd96.zip
Change list to enum
Diffstat (limited to 'src/de/fhswf/in/inf/se/projektthemenvergabe/view')
-rw-r--r--src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java17
1 files changed, 9 insertions, 8 deletions
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 179ad98..aa74270 100644
--- a/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java
+++ b/src/de/fhswf/in/inf/se/projektthemenvergabe/view/ProjektthemenverwaltungsController.java
@@ -3,6 +3,7 @@ package de.fhswf.in.inf.se.projektthemenvergabe.view;
import de.fhswf.in.inf.se.projektthemenvergabe.Main;
import de.fhswf.in.inf.se.projektthemenvergabe.model.Projekt;
import javafx.application.Platform;
+import javafx.collections.FXCollections;
import javafx.collections.transformation.FilteredList;
import javafx.collections.transformation.SortedList;
import javafx.fxml.FXML;
@@ -33,7 +34,7 @@ public class ProjektthemenverwaltungsController
private TableColumn<Projekt, Integer> student3TableColumn;
@FXML
- private TableColumn<Projekt, String> statusTableColumn;
+ private TableColumn<Projekt, Projekt.StatusTypes> statusTableColumn;
@FXML
private MenuItem editProjektMenuItem;
@@ -66,8 +67,8 @@ public class ProjektthemenverwaltungsController
.getStudents().get(2).matrikelnummerProperty().asObject());
statusTableColumn
.setCellValueFactory((data) -> data.getValue().statusProperty());
- statusTableColumn.setCellFactory(
- ComboBoxTableCell.forTableColumn(Projekt.getStatusList()));
+ statusTableColumn.setCellFactory(ComboBoxTableCell.forTableColumn(
+ FXCollections.observableArrayList(Projekt.StatusTypes.values())));
editProjektButton.disableProperty().bind(projektTableView
.getSelectionModel().selectedItemProperty().isNull());
@@ -103,35 +104,35 @@ public class ProjektthemenverwaltungsController
private void handleShowInBearbeitung()
{
filterList.setPredicate((projekt) -> projekt.getStatus()
- .equals(Projekt.getStatusList().get(0)));
+ .equals(Projekt.StatusTypes.IN_BEARBEITUNG));
}
@FXML
private void handleShowEingereicht()
{
filterList.setPredicate((projekt) -> projekt.getStatus()
- .equals(Projekt.getStatusList().get(1)));
+ .equals(Projekt.StatusTypes.EINGEREICHT));
}
@FXML
private void handleShowInUeberabeitung()
{
filterList.setPredicate((projekt) -> projekt.getStatus()
- .equals(Projekt.getStatusList().get(2)));
+ .equals(Projekt.StatusTypes.IN_UEBERARBEITUNG));
}
@FXML
private void handleShowAngenommen()
{
filterList.setPredicate((projekt) -> projekt.getStatus()
- .equals(Projekt.getStatusList().get(3)));
+ .equals(Projekt.StatusTypes.ANGENOMMEN));
}
@FXML
private void handleShowAbgelehnt()
{
filterList.setPredicate((projekt) -> projekt.getStatus()
- .equals(Projekt.getStatusList().get(4)));
+ .equals(Projekt.StatusTypes.ABGELEHNT));
}
@FXML