Они не работают одинаково, для ListView
вы настраиваете дисплей, используя setCellFactory
метод
lvPqAttributes.setCellFactory(lv -> new ListCell<RowlvPqAttributes>() {
@Override
public void updateItem(RowlvPqAttributes row, boolean empty) {
super.updateItem(row, empty) ;
setText(empty ? null : row.getText());
}
}
Для получения данных из выбранного элемента:
RowlvPqAttributes selected = lvPqAttributes.getSelectionModel().getSelectedItem();
String selectedID = selected.getID();
String selectedText = selected.getText();