summaryrefslogtreecommitdiffstats
path: root/dozentenmodul/src/main/java/org/openslx/dozmod/App.java
diff options
context:
space:
mode:
authorSimon Rettberg2015-08-07 16:21:03 +0200
committerSimon Rettberg2015-08-07 16:21:03 +0200
commit6da9c8872319658871c48beb5685f961d57e3e8e (patch)
tree064d09d59a9ed97e3a8d89301e528ebd41b2c678 /dozentenmodul/src/main/java/org/openslx/dozmod/App.java
parent[client] auto-udpate checkbox trigger when clicking the label (diff)
downloadtutor-module-6da9c8872319658871c48beb5685f961d57e3e8e.tar.gz
tutor-module-6da9c8872319658871c48beb5685f961d57e3e8e.tar.xz
tutor-module-6da9c8872319658871c48beb5685f961d57e3e8e.zip
[client] Add global exception handler
Diffstat (limited to 'dozentenmodul/src/main/java/org/openslx/dozmod/App.java')
-rw-r--r--dozentenmodul/src/main/java/org/openslx/dozmod/App.java12
1 files changed, 12 insertions, 0 deletions
diff --git a/dozentenmodul/src/main/java/org/openslx/dozmod/App.java b/dozentenmodul/src/main/java/org/openslx/dozmod/App.java
index 6fb45d35..f8fed2d1 100644
--- a/dozentenmodul/src/main/java/org/openslx/dozmod/App.java
+++ b/dozentenmodul/src/main/java/org/openslx/dozmod/App.java
@@ -133,6 +133,18 @@ public class App {
SwingUtilities.invokeLater(new Runnable() {
@Override
public void run() {
+ Thread.setDefaultUncaughtExceptionHandler(new Thread.UncaughtExceptionHandler() {
+ @Override
+ public void uncaughtException(Thread t, Throwable e) {
+ Gui.showMessageBox(
+ null,
+ "Ungefangene Ausnahme in Faden "
+ + t.getName()
+ + "\n"
+ + "Die Anwendung könnte instabil laufen. Zur Sicherheit sollten Sie sie neustarten.",
+ MessageType.WARNING, null, e);
+ }
+ });
MainWindow.open();
}
});