org.jfree.report.modules.gui.swing.common

Class ExceptionDialog


public class ExceptionDialog
extends JDialog

The exception dialog is used to display an exception and the exceptions stacktrace to the user.
Author:
Thomas Morgner

Constructor Summary

ExceptionDialog()
Creates a new ExceptionDialog.

Method Summary

void
adjustSize()
Adjusts the size of the dialog to fit the with of the contained message and stacktrace.
Exception
getException()
Returns the exception that was the reason for this dialog to show up.
String
getMessage()
Returns the message for this exception dialog.
protected boolean
isScrollerVisible()
Checks, whether the scroll pane of the exception stack trace area is visible.
void
setException(Exception e)
Sets the exception for this dialog.
void
setMessage(String mesg)
Sets the message for this exception dialog.
protected void
setScrollerVisible(boolean b)
Defines, whether the scroll pane of the exception stack trace area is visible.
static void
showExceptionDialog(String title, String message, Exception e)
Shows an default dialog with the given message and title and the exceptions stacktrace in the detail area.

Constructor Details

ExceptionDialog

public ExceptionDialog()
Creates a new ExceptionDialog.

Method Details

adjustSize

public void adjustSize()
Adjusts the size of the dialog to fit the with of the contained message and stacktrace.

getException

public Exception getException()
Returns the exception that was the reason for this dialog to show up.
Returns:
the exception.

getMessage

public String getMessage()
Returns the message for this exception dialog. The message is displayed on the main page.
Returns:
the message.

isScrollerVisible

protected boolean isScrollerVisible()
Checks, whether the scroll pane of the exception stack trace area is visible.
Returns:
true, if the scroller is visible, false otherwise.

setException

public void setException(Exception e)
Sets the exception for this dialog. If no exception is set, the "Detail" button is disabled and the stacktrace text cleared. Else the stacktraces text is read into the detail message area.
Parameters:
e - the exception.

setMessage

public void setMessage(String mesg)
Sets the message for this exception dialog. The message is displayed on the main page.
Parameters:
mesg - the message.

setScrollerVisible

protected void setScrollerVisible(boolean b)
Defines, whether the scroll pane of the exception stack trace area is visible.
Parameters:
b - true, if the scroller should be visible, false otherwise.

showExceptionDialog

public static void showExceptionDialog(String title,
                                       String message,
                                       Exception e)
Shows an default dialog with the given message and title and the exceptions stacktrace in the detail area.
Parameters:
title - the title.
message - the message.
e - the exception.