Javafx: Re-sorting a column in a TableView

前端 未结 8 1785
春和景丽
春和景丽 2020-12-09 05:22

I have a TableView associated to a TreeView. Each time a node in the TreeView is selected, the TableView is refreshed with different data.

I am able to sort any col

8条回答
  •  感动是毒
    2020-12-09 05:56

    You can also use a SortedList.

    SortedList tableItems = new SortedList<>(
            observableList, Comparator.comparing(MatchTableBean::isMarker).reversed().thenComparing(MatchTableBean::getQueryRT));
        tableItems.comparatorProperty().bind(table.comparatorProperty());
        table.setItems(tableItems);
    

    This way the table is sorted, even when the content changes or is completely replaced.

提交回复
热议问题