JGraphUI is a rich feature and highly customizable yet easy to use diagram tool and flowcharts, you can create, manipulate and save flowcharts and other types of diagrams.