It's a bit like Monet being able to now use more kinds of brushes and different kinds of paint when he's working on those water lilies. And this is where ILOG JViews really helps. It uses Java2D to do the pixel painting, but frees the developer from having to work at this level. JViews is a great combination. ILOG JViews works seamlessly with all of these APIs.
Swing allows developers to build standard form-based GUIs.
The following list will give you an idea of the fine level of control Java will now have to paint pixels on the screen. Java 2D replaces AWT drawing primitives, but not all browsers and virtual machines fully support Java2D yet. JViews helps to insulate you, the developer, from this headache. And if you do wish to call out to one of these drawing platforms, it can be confined to specific pieces of your code. In any case, ILOG JViews will use Java2D routines if your VM supports it and AWT if it does not and this is all done seamlessly.