From 16794bc09ba00e386bbf3f2bc849397039f37df3 Mon Sep 17 00:00:00 2001 From: Robert Goldmann <deadlocker@gmx.de> Date: Fri, 24 Nov 2017 12:15:19 +0100 Subject: [PATCH] Fixed #17 - tableview is not cleared correctly --- src/userInterface/UserInterfaceController.java | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/userInterface/UserInterfaceController.java b/src/userInterface/UserInterfaceController.java index 58d5106..597767f 100644 --- a/src/userInterface/UserInterfaceController.java +++ b/src/userInterface/UserInterfaceController.java @@ -112,6 +112,7 @@ public class UserInterfaceController labelTime.setText("0 h 0 min 0 sek"); + createLogView(); loadAll(); // verwaltet den Start/Stopp-Button @@ -195,7 +196,7 @@ public class UserInterfaceController } catch(IOException d) { - d.printStackTrace(); + Logger.error(d); } } else @@ -302,11 +303,18 @@ public class UserInterfaceController } catch(Exception ex) { - ex.printStackTrace(); + Logger.error(ex); AlertGenerator.showAlert(AlertType.ERROR, "Fehler", "", "Fehler beim Erstellen der Datenbank.", icon, stage, null, false); } } } + + private void updateTableView() + { + table.getItems().clear(); + ObservableList<LogObject> objectsForTable = FXCollections.observableArrayList(logObjects); + table.setItems(objectsForTable); + } private void createLogView() { @@ -387,8 +395,6 @@ public class UserInterfaceController table.getColumns().add(tasks); table.getColumns().add(durations); - ObservableList<LogObject> objectsForTable = FXCollections.observableArrayList(logObjects); - table.setItems(objectsForTable); table.setFixedCellSize(26); table.setColumnResizePolicy(TableView.CONSTRAINED_RESIZE_POLICY); @@ -453,7 +459,7 @@ public class UserInterfaceController public void loadAll() { loadFromDB(); - createLogView(); + updateTableView(); createTreeView(); } @@ -723,7 +729,7 @@ public class UserInterfaceController } catch(IOException d) { - d.printStackTrace(); + Logger.error(d); } } -- GitLab