I'm surprised nobody has mentioned on this list that Sun's Java Desktop
Project already exists and does many of the things people are talking
about.
"The JDesktop Integration Components" (JDIC) project aims to make
Java[based apps] first-class citizens of current desktop platforms
without sacrificing platform independence". Current support includes
registering as a file type handler, email, embedding the native web
browser, "tray" icons where supported, creating installer packages,
system screensavers in Java...
Is there some requirement for the Eclipse Foundation to single-handedly
re-invent every wheel, or is there a chance of working together with Sun
on this one particular project?
At least look at what they've done and how much code is involved.
See if their code license is miscible with the Eclipse license and avoid
some reinvention.
http://javadesktop.org/ is the home site.
https://jdic.dev.java.net/ is the code site.
Ian