JDiagram is a Java tool that facilitates the creation and display of a range of diagram types, such as workflow, flowchart, process, entity-relationship, hierarchy, network, graph, and tree diagrams.

The control provides over 100 pre-defined node shapes that can be used in creating high quality flow diagrams. Additionally, the platform allows users to create custom node shapes programmatically or via custom node painting.
With JDiagram, you can utilize customizable fonts, colors and multiple arrow styles to control the appearance of your flow charts, and implement other features such as alignment grids, shadow effects, locking, z-order and pen styles. The platform allows users to easily print and export their diagrams as image files, store them in streams or in separate documents.
JDiagram’s programming model is designed with over 600 methods, properties, and events for easy integration with existing applications. The full source code is also made available for purchase, giving users unlimited ability to customize the control to meet specific needs.
MindFusion also offers free technical support for registered clients and evaluators, and 12-month upgrade subscription with initial purchase. Additionally, JDiagram is royalty-free for both client and server-side use. JDiagram is a versatile, high-performing software that affords developers the flexibility and functionality they need to create beautiful and informative flowcharts without a fuss.
Version 4.2: free-form drawing, FreeFormNode class; convert free-form drawings to ShapeNodes; AdjustmentHandle class for handles; HandlesStyle now serialized by DiagramNode;