From b05ba93ae018c21f42ff5180269ef99427f57f3e Mon Sep 17 00:00:00 2001 From: hneemann Date: Fri, 7 Jul 2017 16:35:13 +0200 Subject: [PATCH] error message is always on top --- src/main/java/de/neemann/gui/ErrorMessage.java | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/src/main/java/de/neemann/gui/ErrorMessage.java b/src/main/java/de/neemann/gui/ErrorMessage.java index fd07bcc6a..e9787d4dc 100644 --- a/src/main/java/de/neemann/gui/ErrorMessage.java +++ b/src/main/java/de/neemann/gui/ErrorMessage.java @@ -89,9 +89,15 @@ public class ErrorMessage implements Runnable { * @return this for call chaining */ public ErrorMessage show(Component parent) { - JOptionPane.showMessageDialog(parent, - new LineBreaker(120).toHTML().preserveContainedLineBreaks().breakLines(message.toString()), - Lang.get("error"), JOptionPane.ERROR_MESSAGE); + JOptionPane optionPane = new JOptionPane( + new LineBreaker(120) + .toHTML() + .preserveContainedLineBreaks() + .breakLines(message.toString()), + JOptionPane.ERROR_MESSAGE); + JDialog dialog = optionPane.createDialog(parent, Lang.get("error")); + dialog.setAlwaysOnTop(true); + dialog.setVisible(true); return this; }