javafx wątek nie uaktualnia danych

javafx wątek nie uaktualnia danych
  • Rejestracja: dni
  • Ostatnio: dni
0

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

Kopiuj
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();
jarekr000000
  • Rejestracja: dni
  • Ostatnio: dni
  • Lokalizacja: U krasnoludów - pod górą
  • Postów: 4712
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.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.