Я создал таблицу в JavaFx. Я использовал отражение, чтобы заполнить таблицу цифрами от 1 до 100. Эта таблица содержит номер зоны и описание. Есть 100 зон. Я хочу, чтобы таблица была доступна для редактирования. Я использовал следующий код, чтобы сделать ячейки доступными для редактирования.Редактирование таблицы в JavaFx
zonesTable.setEditable(true);
zone.setEditable(true);
zone.setCellFactory(TextFieldTableCell.<Zones>forTableColumn());
description.setEditable(true);
description.setCellFactory(TextFieldTableCell.<Zones>forTableColumn());
zone.setCellValueFactory(new PropertyValueFactory<Zones, String>("rZoneNumber"));
description.setCellValueFactory(new PropertyValueFactory<Zones, String>("rDescription"));
for(int i = 0; i < 100; i++){
data.add(new Zones(i + "", ""));
}
zonesTable.setItems(data);
В настоящий момент этот код добавляет номера в столбец зоны и редактирует зону и описание столбца. Однако после ввода значения в столбец и нажатия следующей строки мои значения, которые я вводил в таблицу, исчезают. Понятия не имею почему. Что мне нужно сделать, чтобы мои типизированные значения оставались видимыми в таблице после того, как я выбрал другую строку, кроме той, которую я редактирую? Заранее спасибо!
Пожалуйста, разместите свой класс модели «Зоны». –
Это не свинг – user3224416