What do most Swing developers do for a living?
1.They write small to medium sized data entry tools which act as front ends for every Tom, Dick and Harry to interact with the database.
2. They also create data entry tools that perform CRUD operations on data or configuration files.
1. Create visually appealing business intelligence software like, reporting tools, charting tools, trend analysis systems etc.
2. Build miscellaneous utility tools used for deploying, configuration, monitoring etc of server side components which may or may not JMX enabled.
1. Create IDE's and other advanced document editing software.
2. Create advanced visualization software like CAD/CAM tools.
The point that I am trying to make is that, Swing offers very little support that helps all the above category of developers speed up their development effort.
For example if am writing front ends which act as data entry tools for a database, I may want my widgets to be ?database aware controls?. I cannot extend or JTextField or tell JTextField that the text it may be dealing with is a java.util.Date object, and hence show me a calendar pop-up dialog to let users select a date.
I do not have smart widgets and components like Oracle?s BIBeans which help me creating rich charting and reporting applications.
If I want to create an IDE, I cannot get an ?out of the box? Java or HTML editor like Scintilla text editor control.
In other words the whole Swing community is screaming out for something similar to what JFace is in the SWT world.
I do not expect JDNC to solve all these problems, but the important thing to note is that we in the Swing community have to get our focus right, going forward. Building a Web Browser, File Explorer or some bloody Screensaver software is not going to help us in a big way.
Guys these are just icings on the cake. The cake itself has to have more ingredients for it become worth relishing.