Using the Desktop API in Java SE 6 (Mustang)
The Java platform has come a long way in its effort to minimize the difference between the performance and integration of native applications and Java applications. Java SE 6, code-named Mustang, continues to narrow the gap with system tray functionality and the new Desktop API. In brief, the new Desktop API allows Java applications to interact with the default applications associated with specific file types on the host platform.
Curious about this new API? The article
Using the Desktop API in Java SE 6 (Mustang) describes the API and includes a simple DesktopDemo app with source code. Take a look, give it a try, and tell me what you think.