From e8115811070fccd31fc175a7c53c6230349a558f Mon Sep 17 00:00:00 2001 From: Radek Davidek Date: Tue, 10 Feb 2026 19:28:52 +0100 Subject: [PATCH] delete dialog fixed --- .../java/cz/kamma/kfmanager/model/FileItem.java | 2 -- src/main/java/cz/kamma/kfmanager/ui/MainWindow.java | 13 ++++++------- 2 files changed, 6 insertions(+), 9 deletions(-) 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");