Тип String из дескриптора, вычисленного для целевого контекста, здесь не отображается для свойства в JavaFX - PullRequest
0 голосов
/ 11 декабря 2018

Я получаю The type String from the descriptor computed for the target context is not visible here. ошибки, когда пытаюсь обновить TableColumn следующим образом:

deleteColumn.setCellValueFactory(cellData -> cellData.getValue().websiteProperty());
keepColumn.setCellValueFactory(cellData -> cellData.getValue().websiteProperty());

Остальная часть класса контроллера:

public class WebsiteOverviewController {

    // Instance variables cut out 

    @FXML
    public void initialize() {
        deleteColumn.setCellValueFactory(cellData -> cellData.getValue().websiteProperty());
        keepColumn.setCellValueFactory(cellData -> cellData.getValue().websiteProperty());


    }

    public void setMainApp(MainApp mainApp) {
        this.mainApp = mainApp;

        keepData = new FilteredList<>(mainApp.getWebsiteData(), p -> p.getKeep());
        deleteData = new FilteredList<>(mainApp.getWebsiteData(), p -> p.getDelete());
        deleteTable.setItems(deleteData);
        keepTable.setItems(keepData);

        scanButton.visibleProperty().bind(isScanning.not());
        pauseButton.visibleProperty().bind(isScanning);
        Thread thread = new Thread(new Runnable() {
            @Override
            public void run() {
                mainApp.handleScanInbox(paused);
            }

        });
        thread.start();
    }

}

Я действительно сбит с толку относительнопочему это так.Есть идеи, почему это так?

Спасибо !!

РЕДАКТИРОВАТЬ:

Таблицы и столбцы:

    @FXML
    private TableView<Website> deleteTable;

    @FXML
    private TableColumn<Website, String> deleteColumn;

    @FXML
    private TableView<Website> keepTable;

    @FXML 
    private TableColumn<Website, String> keepColumn;

Класс веб-сайта:

    private final StringProperty website;
    private final BooleanProperty accountExists;
    private final BooleanProperty keep;
    private final BooleanProperty delete;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...