В настоящее время я пытаюсь показать индекс моего ObservableList для столбца TableView.Единственные решения, которые я нашел, - это создание поверхностных указателей.Но мне нужен фактический индекс, чтобы я мог соответственно отсортировать TableView.
cargoTable.setItems(um.getCargoList());
cargoTypeColumn.setCellValueFactory(new PropertyValueFactory<Cargo, CargoType>("cargoType"));
ownerColumn.setCellValueFactory(new PropertyValueFactory<Cargo, Customer>("owner"));
ownerColumn.setComparator(new Comparator<Customer>() {
@Override
public int compare(Customer o1, Customer o2) {
return o1.getName().compareToIgnoreCase(o2.getName());
}
});
sizeColumn.setCellValueFactory(new PropertyValueFactory<Cargo, Integer>("size"));
propertiesColumn.setCellValueFactory(new PropertyValueFactory<Cargo, String>("properties"));
hazardsColumn.setCellValueFactory(new PropertyValueFactory<Cargo, Hazard>("hazards"));
depositDateColumn.setCellValueFactory(new PropertyValueFactory<Cargo, Date>("date"));
Мой TableView наблюдает за списком с грузами, и каждый столбец в TableView представляет свойство Cargo внутри списка.Все работает отлично, но я просто не могу найти способ использовать столбец, показывающий индекс этого списка.
Любая помощь будет признательна!Заранее спасибо!