Замена объектов в ListView - JavaFX - PullRequest
0 голосов
/ 31 мая 2018

Когда я добавляю объекты типа File в ListView, они заменяются.Я не знаю, как справиться с этим.

Методы, которые работают в ListView: save() и cellFactory().

Вот код.

@FXML
private Button folderButton;
@FXML
private TextField fileDirectory;
@FXML
private TextField fileName;
@FXML
private Button saveButton;

1 Ответ

0 голосов
/ 31 мая 2018

Сначала я бы предложил вам вставить и отформатировать код внутри вопроса, чтобы он оставался актуальным, чтобы другие пользователи могли найти ваш вопрос более полезным.

Проблема в вашем коде наиболее вероятна в строке 56, там вы написали:

listView.getItems().setAll(selectedFile);

В javadocs это говорит о методе:

Очищает ObservableList и добавляет все элементы из коллекции.

Вместо этого используйте метод addAll, или, если вы знаете, что это только 1 элемент, используйте просто add.

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