org.geotools.swing.dialog
Class JExceptionReporter

Object
  extended by 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
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


Copyright © 1996-2014 Geotools. All Rights Reserved.