Re: Handling exceptions in SwingWorker
- From: Rogan Dawes <discard@xxxxxxxxxxxx>
- Date: Tue, 27 Feb 2007 10:09:09 +0200
Michael Rauscher wrote:
Efi Merdler wrote:Hello,
I didn't find any information on this subject.
Let's assume that I have an exception while running my background
method, what are my available options :
1. Handle the exception from within the background method, sometimes
not possible especially if it requires handling GUI.
2. Create a getter method called getException() that returns the
exception if one exists and null if none exists.
OK, I'd like to add some possibilities:
3. Use a global 'ErrorManager'
4. Create an 'ExceptionListener' and a method addExceptionListener
5. Use a combination of 3 and 4
Bye
Michael
6. Extend SwingWorker to have both a done() and exception(Exception e) method, both of which are called on the EDT. Depending on requirements, you may want both methods to be called if an Exception occurs, or the exception() method could chain to the done() method.
7. Catch the exception in your worker method, and set the return value to the exception. In your done() method, check if you get an instance of Exception and handle it appropriately.
Rogan
.
- Follow-Ups:
- Re: Handling exceptions in SwingWorker
- From: Efi Merdler
- Re: Handling exceptions in SwingWorker
- References:
- Handling exceptions in SwingWorker
- From: Efi Merdler
- Re: Handling exceptions in SwingWorker
- From: Michael Rauscher
- Handling exceptions in SwingWorker
- Prev by Date: Re: JList as Jtable Render and editor
- Next by Date: Layer JPanels ?
- Previous by thread: Re: Handling exceptions in SwingWorker
- Next by thread: Re: Handling exceptions in SwingWorker
- Index(es):
Relevant Pages
|