DJ NativeSwing - reloaded: JWebBrowser, JFlashPlayer, JVLCPlayer, JHTMLEditor.
3. Advanced capabilities
The library takes care of most common integration issues. This covers modal dialog handling, Z-ordering, heavyweight/lightweight mix (to a certain extent), invisible native components with regards to focus handling and threading.
Here are some more screenshots, showing a lightweight/heavyweight mix, and Z-ordering capability:
The demo application that is part of the distribution shows all the features along with the source code, so check it out!
4. Project info and technical notes
Webstart demo: http://djproject.sourceforge.net/ns/DJNativeSwingDemo.jnlp
Native Swing: http://djproject.sourceforge.net/ns
The DJ Project: http://djproject.sourceforge.net
The 0.9.4 version has a completely new architecture. It still uses SWT under the hood, but it does not use the SWT_AWT bridge anymore.
The JWebBrowser and browser-based components require XULRunner to be installed, except on Windows when using Internet Explorer.
The JVLCPlayer requires VLC to be installed.
The JHTMLEditor uses the FCKeditor.
This project finally brings all that is needed to make Java on the desktop a reality. A web browser, a flash player, a multimedia player, and even an HTML editor. So, what next?
Yes, what next? For that one, I am waiting for your feedback. So, what do you think? What are your comments and suggestions?
(Note: Opinions expressed in this article and its replies are the opinions of their respective authors and not those of DZone, Inc.)