Java UML Diagram Tool
Software Ideas Modeler is a UML diagram tool with Java programming language support. It allows you to create UML diagrams from your Java projects and then edit the generated diagrams. You can also turn your class (and other) diagrams to source code. A type set with Java type is included in the diagramming software package.