From 60ac829aa1a8454252a854144aa989183471ef94 Mon Sep 17 00:00:00 2001 From: hneemann Date: Sat, 11 Mar 2017 13:51:59 +0100 Subject: [PATCH] Ensure that the modal dialogs AttributeDialog and SingleValueDialog are in front of other dialogs like the dialog of the GraphicRAM or the terminal dialog --- .../java/de/neemann/digital/gui/components/AttributeDialog.java | 1 + .../de/neemann/digital/gui/components/SingleValueDialog.java | 1 + 2 files changed, 2 insertions(+) diff --git a/src/main/java/de/neemann/digital/gui/components/AttributeDialog.java b/src/main/java/de/neemann/digital/gui/components/AttributeDialog.java index 5e1a19b94..98e05fa67 100644 --- a/src/main/java/de/neemann/digital/gui/components/AttributeDialog.java +++ b/src/main/java/de/neemann/digital/gui/components/AttributeDialog.java @@ -98,6 +98,7 @@ public class AttributeDialog extends JDialog { getRootPane().registerKeyboardAction(cancel, KeyStroke.getKeyStroke(KeyEvent.VK_ESCAPE, 0), JComponent.WHEN_IN_FOCUSED_WINDOW); + setAlwaysOnTop(true); } /** diff --git a/src/main/java/de/neemann/digital/gui/components/SingleValueDialog.java b/src/main/java/de/neemann/digital/gui/components/SingleValueDialog.java index 06c2302bd..39b1e5bf7 100644 --- a/src/main/java/de/neemann/digital/gui/components/SingleValueDialog.java +++ b/src/main/java/de/neemann/digital/gui/components/SingleValueDialog.java @@ -106,6 +106,7 @@ public final class SingleValueDialog extends JDialog { setLocation(pos.x, pos.y); textField.requestFocus(); textField.select(0, Integer.MAX_VALUE); + setAlwaysOnTop(true); } private JPanel createCheckBoxPanel(int bits, long value) {