From 4792062925cf3c3c7bc61ba4b21c34094f51e67f Mon Sep 17 00:00:00 2001 From: Sem van der Hoeven Date: Tue, 10 Mar 2020 21:56:25 +0100 Subject: [PATCH] added log window always scroll down --- src/main/java/webcrawler/visualiser/Visualiser.java | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/main/java/webcrawler/visualiser/Visualiser.java b/src/main/java/webcrawler/visualiser/Visualiser.java index a87c4d3..3ad2e11 100644 --- a/src/main/java/webcrawler/visualiser/Visualiser.java +++ b/src/main/java/webcrawler/visualiser/Visualiser.java @@ -37,6 +37,8 @@ public class Visualiser extends Application { private ListView log; private CrawlThread thread; + private int lastLogSize = 0; + //TODO make listview always scroll to bottom //TODO implement visualisation @Override @@ -156,6 +158,11 @@ public class Visualiser extends Application { if (!msgs.isEmpty()) { log.getItems().addAll(msgs); thread.getCrawler().clearMessages(); + if (log.getItems().size() > lastLogSize) { + if (!log.getItems().isEmpty()) + log.scrollTo(log.getItems().size() - 1); + lastLogSize = log.getItems().size(); + } } }