diff options
author | Stephan Schwaer | 2015-08-27 15:28:02 +0200 |
---|---|---|
committer | Stephan Schwaer | 2015-08-27 15:28:02 +0200 |
commit | 63e646fc93fefa0bb3d295914bd0edbca36dbd7e (patch) | |
tree | 8b4c8b527e08c8b60c3350cfe4a8457e49724bb0 /dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java | |
parent | [client] TableColumnAdjuster: Use weighted scaling, so one very wide entry wo... (diff) | |
download | tutor-module-63e646fc93fefa0bb3d295914bd0edbca36dbd7e.tar.gz tutor-module-63e646fc93fefa0bb3d295914bd0edbca36dbd7e.tar.xz tutor-module-63e646fc93fefa0bb3d295914bd0edbca36dbd7e.zip |
[client] Fix opening locations of new dialog windows.
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java')
-rw-r--r-- | dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java | 13 |
1 files changed, 9 insertions, 4 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java index a40600fe..72705a38 100644 --- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java +++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java @@ -253,12 +253,17 @@ public class Gui { Logger logger, Throwable exception) { if (logger != null) logger.log(messageType.logPriority, message, exception); - if (parent != null) { - Window ancestor = SwingUtilities.getWindowAncestor(parent); - if (ancestor != null) { - parent = ancestor; + // Only needs to be done, if parent isn't already a window + if(!(parent instanceof Window)){ + if (parent != null) { + Window ancestor = SwingUtilities.getWindowAncestor(parent); + if (ancestor != null) { + parent = ancestor; + } } } + + if (exception != null) message += "\n\n" + exception.getClass().getSimpleName() + "\n" + exception.getMessage() + "\n" + " (Siehe Logdatei)"; |