With BlueJ UML, you could generate detailed class diagram with plain java codes and vise versa. It is a simple java development tools idle for teaching and learning object-oriented programming. Through visualized objects and relationships, beginners are able to master object-oriented programming and the foundations of system design.
>> Visit the orginal BlueJ in here