diff --git a/desktop/src/main/java/bisq/desktop/main/dao/bonding/bonds/BondsView.java b/desktop/src/main/java/bisq/desktop/main/dao/bonding/bonds/BondsView.java index 6bff38ff018..f05d3ae320b 100644 --- a/desktop/src/main/java/bisq/desktop/main/dao/bonding/bonds/BondsView.java +++ b/desktop/src/main/java/bisq/desktop/main/dao/bonding/bonds/BondsView.java @@ -185,8 +185,11 @@ public void updateItem(final BondListItem item, boolean empty) { }; } }); - tableView.getColumns().add(column); + column.setComparator(Comparator.comparing(BondListItem::getAmount)); + column.setSortType(TableColumn.SortType.ASCENDING); + tableView.getSortOrder().add(column); + column = new AutoTooltipTableColumn<>(Res.get("dao.bond.table.column.lockTime")); column.setMinWidth(40); column.setCellValueFactory((item) -> new ReadOnlyObjectWrapper<>(item.getValue())); diff --git a/desktop/src/main/java/bisq/desktop/main/dao/bonding/reputation/MyReputationView.java b/desktop/src/main/java/bisq/desktop/main/dao/bonding/reputation/MyReputationView.java index a4d84749dea..efaaa8d160a 100644 --- a/desktop/src/main/java/bisq/desktop/main/dao/bonding/reputation/MyReputationView.java +++ b/desktop/src/main/java/bisq/desktop/main/dao/bonding/reputation/MyReputationView.java @@ -312,6 +312,9 @@ public void updateItem(final MyReputationListItem item, boolean empty) { } }); tableView.getColumns().add(column); + column.setComparator(Comparator.comparing(MyReputationListItem::getAmount)); + column.setSortType(TableColumn.SortType.ASCENDING); + tableView.getSortOrder().add(column); column = new AutoTooltipTableColumn<>(Res.get("dao.bond.table.column.lockTime")); column.setMinWidth(60); diff --git a/desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RolesView.java b/desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RolesView.java index 0e8c4078312..99be366199f 100644 --- a/desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RolesView.java +++ b/desktop/src/main/java/bisq/desktop/main/dao/bonding/roles/RolesView.java @@ -157,6 +157,9 @@ public void updateItem(final RolesListItem item, boolean empty) { }; } }); + column.setComparator(Comparator.comparing(RolesListItem::getLockupDate).reversed()); + column.setSortType(TableColumn.SortType.ASCENDING); + tableView.getSortOrder().add(column); tableView.getColumns().add(column); column = new AutoTooltipTableColumn<>(Res.get("dao.bond.table.column.link")); diff --git a/desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartView.java b/desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartView.java index b1e500c2b1a..9f766a1dcde 100644 --- a/desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartView.java +++ b/desktop/src/main/java/bisq/desktop/main/market/offerbook/OfferBookChartView.java @@ -609,6 +609,10 @@ public void updateItem(final OfferListItem newItem, boolean empty) { }); tableView.getColumns().add(volumeColumn); + volumeColumn.setComparator(Comparator.comparing(item -> item.offer.getPrice())); + volumeColumn.setSortType(TableColumn.SortType.ASCENDING); + tableView.getSortOrder().add(volumeColumn); + tableView.getColumns().add(amountColumn); tableView.getColumns().add(priceColumn); tableView.getColumns().add(avatarColumn); diff --git a/desktop/src/main/java/bisq/desktop/main/overlays/windows/ProposalResultsWindow.java b/desktop/src/main/java/bisq/desktop/main/overlays/windows/ProposalResultsWindow.java index 7620e1ac703..8075e74ecc3 100644 --- a/desktop/src/main/java/bisq/desktop/main/overlays/windows/ProposalResultsWindow.java +++ b/desktop/src/main/java/bisq/desktop/main/overlays/windows/ProposalResultsWindow.java @@ -72,6 +72,8 @@ import static bisq.desktop.util.FormBuilder.addButtonAfterGroup; +import java.util.Comparator; + @Slf4j public class ProposalResultsWindow extends TabbedOverlay { @@ -249,6 +251,9 @@ public void updateItem(final VoteListItem item, boolean empty) { }; } }); + column.setComparator(Comparator.comparing(VoteListItem::getBlindVoteDate)); + column.setSortType(TableColumn.SortType.DESCENDING); + votesTableView.getSortOrder().add(column); votesTableView.getColumns().add(column); column = new AutoTooltipTableColumn<>(Res.get("shared.blindVoteTxId"));