Class JExceptionReporter


  • public class JExceptionReporter
    extends Object
    Displays an Exception to the user in a modal dialog. This class is not a Swing component itself, rather it provides static showDialog methods to create and display dialogs safely from any thread.

    Example of use:

    
     try {
    
         // ...something awful happens in here...
    
     } catch (SomeException ex) {
         JExceptionReporter.showDialog(ex, "Bummer, it failed again");
     }
     
    Since:
    8.0
    Author:
    Michael Bedward
    • Method Summary

      All Methods Static Methods Concrete Methods 
      Modifier and Type Method Description
      static void showDialog​(Throwable exception)
      Displays an exception in a dialog where the title is the exception class name and the body of the dialog shows the exception message.
      static void showDialog​(Throwable exception, String message)
      Displays an exception in a dialog where the title is the exception class name and the body of the dialog shows the given message.
      • Methods inherited from class Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Method Detail

      • showDialog

        public static void showDialog​(Throwable exception)
        Displays an exception in a dialog where the title is the exception class name and the body of the dialog shows the exception message.

        It is safe to call this method from any thread.

        Parameters:
        exception - exception to display
      • showDialog

        public static void showDialog​(Throwable exception,
                                      String message)
        Displays an exception in a dialog where the title is the exception class name and the body of the dialog shows the given message.

        It is safe to call this method from any thread.

        Parameters:
        exception - exception to display
        message - message to display; if null or empty the message will be taken from the exception