Swingworker do in background method does not caught and print exceptions?

Paulo Levi i30817 at gmail.com
Mon Sep 27 18:23:13 UTC 2010


In in linux 64 bits.
java version "1.6.0_20"
OpenJDK Runtime Environment (IcedTea6 1.9) (6b20-1.9-0ubuntu1)
OpenJDK 64-Bit Server VM (build 17.0-b16, mixed mode)
from ubuntu repositories.

A very simple swingworker started from the EDT:

        new SwingWorker<Object, Object>() {

            @Override
            protected Object doInBackground() throws Exception {
                System.out.println("SW Ran");
                throw new NullPointerException();
            }
        }.run();
Only prints SW Ran.
It's surprising this was not noticed.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.openjdk.java.net/pipermail/core-libs-dev/attachments/20100927/4d21c9d3/attachment.html>


More information about the core-libs-dev mailing list