From 7ec4ca89469cfc619cb818d945527bb4a1ab1419 Mon Sep 17 00:00:00 2001 From: Radek Davidek Date: Tue, 3 Feb 2026 15:42:05 +0100 Subject: [PATCH] properties dialog closable with esc --- src/main/java/cz/kamma/kfmanager/MainApp.java | 2 +- src/main/java/cz/kamma/kfmanager/ui/PropertiesDialog.java | 5 +++++ 2 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/main/java/cz/kamma/kfmanager/MainApp.java b/src/main/java/cz/kamma/kfmanager/MainApp.java index 21b195e..5fc4209 100644 --- a/src/main/java/cz/kamma/kfmanager/MainApp.java +++ b/src/main/java/cz/kamma/kfmanager/MainApp.java @@ -15,7 +15,7 @@ import java.io.InputStreamReader; */ public class MainApp { - public static final String APP_VERSION = "1.1.0"; + public static final String APP_VERSION = "1.1.1"; public enum OS { WINDOWS, LINUX, MACOS, UNKNOWN diff --git a/src/main/java/cz/kamma/kfmanager/ui/PropertiesDialog.java b/src/main/java/cz/kamma/kfmanager/ui/PropertiesDialog.java index da6162b..92acd74 100644 --- a/src/main/java/cz/kamma/kfmanager/ui/PropertiesDialog.java +++ b/src/main/java/cz/kamma/kfmanager/ui/PropertiesDialog.java @@ -6,6 +6,7 @@ import cz.kamma.kfmanager.model.FileItem; import javax.swing.*; import javax.swing.border.EmptyBorder; import java.awt.*; +import java.awt.event.KeyEvent; import java.io.File; import java.io.IOException; import java.nio.file.*; @@ -64,6 +65,10 @@ public class PropertiesDialog extends JDialog { buttonPanel.add(okButton); buttonPanel.add(cancelButton); add(buttonPanel, BorderLayout.SOUTH); + + getRootPane().registerKeyboardAction(e -> dispose(), + KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), + JComponent.WHEN_IN_FOCUSED_WINDOW); } private JPanel buildPropertiesPanel() {