]> git.xonotic.org Git - xonotic/xonotic.git/blob - misc/tools/NexuizDemoRecorder/main/src/main/java/com/nexuiz/demorecorder/ui/swinggui/utils/ShowErrorDialogExceptionHandler.java
Merge branch 'master' of ssh://git.xonotic.org/xonotic
[xonotic/xonotic.git] / misc / tools / NexuizDemoRecorder / main / src / main / java / com / nexuiz / demorecorder / ui / swinggui / utils / ShowErrorDialogExceptionHandler.java
1 package com.nexuiz.demorecorder.ui.swinggui.utils;
2
3 import java.awt.Component;
4 import java.lang.Thread.UncaughtExceptionHandler;
5
6 import org.jdesktop.swingx.JXErrorPane;
7 import org.jdesktop.swingx.error.ErrorInfo;
8
9 public class ShowErrorDialogExceptionHandler implements UncaughtExceptionHandler {
10
11         private static Component parentWindow = null;
12         
13         public void uncaughtException(Thread t, Throwable e) {
14                 ErrorInfo info = new ErrorInfo("Error occurred", e.getMessage(), null, null, e, null, null);
15                 JXErrorPane.showDialog(parentWindow, info);
16         }
17
18         public static void setParentWindow(Component c) {
19                 parentWindow = c;
20         }
21 }