javafx wątek nie uaktualnia danych

0

Mam wątek, który po zakończeniu powinien uaktualnić TableView. Jednak mimo, że funkcja zostaje wywołana to dane się nie uaktualniają.

Thread backgroundThread = new Thread(task);
        backgroundThread.setDaemon(true);
        task.setOnSucceeded(tEvent -> {
            System.out.println("Success");
            ObservableList<FileForTableView> list = getDirectoryContent(task.getDestination());
            rightTableView.setItems(list);
            loadLang(lang);
        });
        backgroundThread.start();
1

Zmiany w obiektach gui javafx można robić tylko w wątku javafx. U Ciebie najprostszym rozwiązaniem będzie dodatkowo opakowanie kawałka kodu ze zmianami w Platform.runLater.

1 użytkowników online, w tym zalogowanych: 0, gości: 1