http://code.google.com/p/jexieditor/
This is a WYSIWYG editor based on JavaSE & SWT.
It comes from the 'Lexi' example when I study GoF's "Design Patterns". DP provides a C++ example but not a complete project. I think Java is a good OOP language and suitable for learning design patterns, and hopes this "jexi" project may help you learn design patterns. Here is a snapshot:

It is not complete yet and only basic functions such as edit, insert pictures, format, select can be use. You can check out the source and make any changes.
I really like google code. Simple but powerful! The only one drawback is that HTML descriptions cannot be used as project description on home page.


