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
voidadjustSize()
Adjusts the size of the dialog to fit the with of the contained message and stacktrace.
ExceptiongetException()
Returns the exception that was the reason for this dialog to show up.
StringgetMessage()
Returns the message for this exception dialog.
protected booleanisScrollerVisible()
Checks, whether the scroll pane of the exception stack trace area is visible.
voidsetException(Exception e)
Sets the exception for this dialog.
voidsetMessage(String mesg)
Sets the message for this exception dialog.
protected voidsetScrollerVisible(boolean b)
Defines, whether the scroll pane of the exception stack trace area is visible.
static voidshowExceptionDialog(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 Detail

ExceptionDialog

public ExceptionDialog()
Creates a new ExceptionDialog.

Method Detail

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.