diff --git a/src/main/java/cz/kamma/kfmanager/model/FileItem.java b/src/main/java/cz/kamma/kfmanager/model/FileItem.java index 01254ce..58ed6e5 100644 --- a/src/main/java/cz/kamma/kfmanager/model/FileItem.java +++ b/src/main/java/cz/kamma/kfmanager/model/FileItem.java @@ -1,7 +1,5 @@ package cz.kamma.kfmanager.model; -import javax.swing.Icon; -import javax.swing.filechooser.FileSystemView; import java.io.File; import java.text.SimpleDateFormat; import java.util.Date; diff --git a/src/main/java/cz/kamma/kfmanager/ui/MainWindow.java b/src/main/java/cz/kamma/kfmanager/ui/MainWindow.java index 7146de2..2dfaea6 100644 --- a/src/main/java/cz/kamma/kfmanager/ui/MainWindow.java +++ b/src/main/java/cz/kamma/kfmanager/ui/MainWindow.java @@ -1769,13 +1769,12 @@ public class MainWindow extends JFrame { final int rememberedIndex = (activePanel != null && activePanel.getCurrentTab() != null) ? activePanel.getCurrentTab().getFocusedItemIndex() : -1; - StringBuilder message = new StringBuilder("Really delete the following items?\n\n"); - for (FileItem item : selectedItems) { - message.append(item.getName()).append("\n"); - if (message.length() > 500) { - message.append("..."); - break; - } + StringBuilder message = new StringBuilder("Really delete following %d items?\n\n".formatted(selectedItems.size())); + for (int i = 0; i < Math.min(selectedItems.size(), 5); i++) { + message.append(selectedItems.get(i).getName()).append("\n"); + } + if (selectedItems.size() > 5) { + message.append("... and %d more items.".formatted(selectedItems.size() - 5)); } int result = showConfirmWithBackground(message.toString(), "Delete");