diff options
Diffstat (limited to 'src/main/java/at/ac')
2 files changed, 17 insertions, 26 deletions
diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateOperationController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateOperationController.java index 6e29ea5..06b4bbd 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateOperationController.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/CreateOperationController.java @@ -75,20 +75,8 @@ public class CreateOperationController {      private void initialize() {          lblChosenVehicles.setText("keine ausgewählt"); -        lvActiveOperations.setCellFactory( -                param -> -                        new ListCell<>() { -                            @Override -                            protected void updateItem(Operation item, boolean empty) { -                                super.updateItem(item, empty); +        lvActiveOperations.setCellFactory(param -> generateOpCodeListItem()); -                                if (empty || item == null || item.opCode() == null) { -                                    setText(null); -                                } else { -                                    setText(item.opCode()); -                                } -                            } -                        });          lvActiveOperations.setOnMouseClicked(                  event -> {                      if (event.getClickCount() == 2) { @@ -364,4 +352,19 @@ public class CreateOperationController {              updateList();          }      } + +    static ListCell<Operation> generateOpCodeListItem() { +        return new ListCell<>() { +            @Override +            protected void updateItem(Operation item, boolean empty) { +                super.updateItem(item, empty); + +                if (empty || item == null || item.opCode() == null) { +                    setText(null); +                } else { +                    setText(item.opCode()); +                } +            } +        }; +    }  } diff --git a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/OperationDetailsController.java b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/OperationDetailsController.java index c3d4947..ab348e1 100644 --- a/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/OperationDetailsController.java +++ b/src/main/java/at/ac/tuwien/sepm/assignment/groupphase/einsatzverwaltung/controller/OperationDetailsController.java @@ -53,19 +53,7 @@ public class OperationDetailsController {      @FXML      private void initialize() {          lvActiveOperations.setCellFactory( -                param -> -                        new ListCell<>() { -                            @Override -                            protected void updateItem(Operation item, boolean empty) { -                                super.updateItem(item, empty); - -                                if (empty || item == null || item.opCode() == null) { -                                    setText(null); -                                } else { -                                    setText(item.opCode()); -                                } -                            } -                        }); +                param -> CreateOperationController.generateOpCodeListItem());          lvActiveOperations.setOnMouseClicked(                  event -> {                      if (event.getClickCount() == 2) {  | 
