MindFusion.Diagramming for Java

A stunning set of diagramming capabilities packed in a single Java tool.
Download trial   Online demo

Every Single Diagramming Feature You'll Ever Need

Diagrams, schemes, graphs, networks, algorithms, trees, charts - all of them are built fast and easy with MindFusion.Diagramming for Java tool. And the result is captivating.

Diagram Elements

MindFusion.Diagramming for Java lets you choose among more than 100 predefined node shapes. You can also define your own shapes if you need something special. The control supports tables with cells that can span several columns and rows. For hierarchical data you have the TreeView nodes. Links are important part of every diagram and the component places no restriction on their shape and style. They can have multiple segments and labels, be straight lines or curves and offer a vast selection of arrow heads.

Appearance

Each node can show both images and text, which you can lay out in polygonal areas. Nodes can have shadows, be transparent or invisible. You can assign your own cursors and show a swimlane grid at the background. If you look for special node effects you can use custom painting. At your disposal is also a rich set of pen and brush styles for each type of diagram element.

Layout Algorithms

It is so convenient to be able to arrange your diagram in an easy to understand way with just a mouse click - MindFusion.Diagramming for Java supports more than 15 automatic layout algorithms which can do that. From structural to force - directed to topological - you are sure to find the one that suits best your needs. Most of the layouts offer numerous ways for customization so you can give your diagram the perfect look.

Interactivity

The component has full support of system clipboard operations (copy, paste) and of the undo/redo functionality. You can select multiple elements at once and drag them around the diagram - the automatic scrolling functionality guarantees you will never loose them from sight. Panning and grid alignment are also supported. For maximum convenience you can choose among several user interaction modes.