[link|http://www.nakedobjects.org|http://www.nakedobjects.org]
There was an article on this little kit on JavaPro. The authors pay appropriate homage to Squeak's Morphic library.
This highlights an interesting trend I'm seeing. More and more people are developing new languages that run on top of Java but that implement a more dynamic object model along the Smalltalk lines (class objects that contain method dictionaries, isA pointers, new syntaxes, etc...). A neat example is bistro at [link|http://bistro.sourceforge.net|http://bistro.sourceforge.net]
Although efforts to work in bistro show me its not ready for prime time (compiler errors are particularly cryptic) and its only dynamic like C++ is dynamic - methods are compiled into vtable like arrays, its still pretty cool.
The upshot of this implies to me that people are hitting the wall on Java the language - its too restrictive - and striving for the benefits of more dynamic runtimes by using the java runtime and writing new languages on top it. Adios Java the language. Cool.