The DJ Project
Rediscover the Desktop
An integrated web browser.
An integrated Flash Player.
This integrated player can be controlled from the Swing application (play, pause, stop, variables)
An integrated Multimedi Player (using VLC).
This integrated player can be controlled from the Swing application (play, pause, stop)
An integrated HTML editor (using FCK Editor).
This integrated editor can be controlled from the Swing application (get/set HTML, save event notifications)
A Syntax highlighter (using the SyntaxHighlighter JS library).
The content and the language to use for highlighting is set from the Swing application.
An option allows to mix heavyweight and lightweight components while respecting their Z-order.
Another option defers destruction until garbage collection or explicit disposal, to permit the removal and later re-addition of a native component to the interface.
Here is another example of a component mix, in the form of a JDesktopPane.
Note the artificial addition of a Swing button on top of a Web Browser.
File associations utility.
It is possible to query registered applications for file types, and to launch files with their associated program.