summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java
diff options
context:
space:
mode:
authorJonathan Bauer2016-10-20 16:25:46 +0200
committerJonathan Bauer2016-10-20 16:25:46 +0200
commita2ce7f40983a1eb615053575243116ad7526327d (patch)
treebe3282c909ca4c303486129c605d5497891f369b /dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java
parent[client] Better error messages if ECP login fails (diff)
downloadtutor-module-a2ce7f40983a1eb615053575243116ad7526327d.tar.gz
tutor-module-a2ce7f40983a1eb615053575243116ad7526327d.tar.xz
tutor-module-a2ce7f40983a1eb615053575243116ad7526327d.zip
[client] check if we are in gui thread and directly show message box instead of queueing it
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.java4
1 files changed, 4 insertions, 0 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 dd9d8dc7..2421bad2 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/gui/Gui.java
@@ -338,6 +338,10 @@ public class Gui {
*/
public static void asyncMessageBox(final String message, final MessageType messageType,
final Logger logger, final Throwable exception) {
+ if (SwingUtilities.isEventDispatchThread()) {
+ Gui.showMessageBox(message, messageType, logger, exception);
+ return;
+ }
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {