Отображение данных в табличном представлении - PullRequest
0 голосов
/ 10 мая 2019

Ну, я изменил описание, я думаю, что это будет более понятным.

Мое приложение разделено на две части (информация справа (1) и информация слева (2))
(2) - Здесь у меня есть таблица, в которой я выбираю контракт.
(1) - Здесь отображается информация, относящаяся к выбранному контракту, все ярлыки работают правильно, но информация во второй таблице, которая находится вэта часть приложения (справа) не отображается, в этой таблице я хочу записать ссылки на файлы, которые относятся к документу, который я выбрал слева
(Теперь, пока я использую типСтрока, тогда я сделаю это по локальным ссылкам)

//I removed all unnecessary variables in my opinion that are displayed correctly.
public class MainData {

    private final List<StringProperty> nameLink;

    public MainData() {
        this.nameLink = FXCollections.observableArrayList();
    }

    public List<StringProperty> getNameLink() {
        return nameLink;
    }

    public List<StringProperty> setNameLink(StringProperty nameLink) {
        this.nameLink.add(nameLink);
        return getNameLink();
    }
}
public class MainController {
    private TableColumn<MainData, String> contractColumn;

    public MainController() {
    }

    @FXML
    private void initialize() {
          contractColumn.setCellValueFactory(cellData -> cellData.getValue().getNameLink());
    }
}

Проблема в Initialize, лямбда ожидает значение ObservableValue, но я передаю List<String>, но если я изменюзначение List<String>, то метод getNameLink у меня не работает, как это исправить?Как сделать обертку?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...