diff --git a/app/save-and-restore/app/src/main/java/org/phoebus/applications/saveandrestore/ui/snapshot/CompositeSnapshotController.java b/app/save-and-restore/app/src/main/java/org/phoebus/applications/saveandrestore/ui/snapshot/CompositeSnapshotController.java index 2837c8dcb1..78c5be1a3e 100644 --- a/app/save-and-restore/app/src/main/java/org/phoebus/applications/saveandrestore/ui/snapshot/CompositeSnapshotController.java +++ b/app/save-and-restore/app/src/main/java/org/phoebus/applications/saveandrestore/ui/snapshot/CompositeSnapshotController.java @@ -73,6 +73,7 @@ import java.text.MessageFormat; import java.time.Instant; import java.util.Collections; +import java.util.Comparator; import java.util.Date; import java.util.List; import java.util.Optional; @@ -173,6 +174,8 @@ public void initialize() { snapshotTable.getSelectionModel().setSelectionMode(SelectionMode.MULTIPLE); snapshotTable.getSelectionModel().selectedItemProperty().addListener((obs, ov, nv) -> selectionEmpty.set(nv == null)); + snapshotNameColumn.setComparator(Comparator.comparing(Node::getName)); + MenuItem deleteMenuItem = new MenuItem(Messages.menuItemDeleteSelectedPVs, new ImageView(ImageCache.getImage(SaveAndRestoreController.class, "/icons/delete.png"))); deleteMenuItem.setOnAction(ae -> {