Today's complicated and fast changing programming tools and environments require the most of your time and efforts everyday in order to keep pace with the new technology.
To make your life as a software engineer easier, MindFusion has developed JDiagram - professional flowchart Java control which enables you to create complicated diagrams and charts in minutes, with minimum programming efforts from your side.
The control does not take long hours to learn and you need not to invest a lot of time to build the right chart for your application: you have plenty of documentation to consult and sample code to look at.
JDiagram has has been tested with numerous programming languages and environments. This guarantees that the final product is stable and reliable. The component is used by hundreds of companies and non - profit organisations worldwide to create all sorts of software applications that need diagramming capabilities.
· The JDiagram control
· Redistribution is royalty free
· JAR file available
· Is digitally signed
· Is a Swing component
· Can be purchased with source code
· User Interaction
· Several user interaction modes
· Node modification constraints
· Scrolling and zooming
· Panning
· Automatic scrolling while dragging objects with the mouse
· Alignment to grid
· Multiple selection
· Tool-tips
· Docking points can be defined for nodes
· Undo/Redo support
· Programming
· Programmatic access to the diagram objects and selections
· Numerous properties for customizing appearance and behavior
· Numerous utility methods
· Path finding and cycle detection
· Rich event set
· Store and retrieve diagrams into/from
· Files on disk
· Java streams
· ASCII strings
· XML documents
· Output
· To display via Swing
· Printing and print preview
· To browser as an applet
· Create bitmap images
· Create HTML image maps
· Diagram Elements
· 87 predefined node shapes
· Tables with unlimited number of rows and columns
· Table cells can be merged
· Arrows can comprise multiple segments
· Arrow segments can be straight lines or curves
· Behavior
· Tables can be scrolled
· In-place text editing
· Ability to set selection handles behaviour
· Lock diagram elements
· Expand / collapse object hierarchies
· Read-only mode supported
· Dynamic positioning of arrows relative to linked nodes
· Automatic Layout
· Layered graph layout
· AnnealLayout layout
· Spring-Embedder graph layout
· Radial layout
· Directional tree layout
· Grid layout
· Automatic arrow routing
· Appearance
· Various text alignment styles
· Text can be laid-out in polygonal areas
· Styled HTML-like text formatting
· Different styles for visual indication of a selected object
· Z-order
· Nodes can display images and text
· Customizable fonts and colors
· Rich choice of pen and brush styles
· Ability to define custom node shapes
· User-assigned mouse cursors
· Custom painting of nodes
· Shadows
· Arcs over link intersection points
· Transparent nodes
· Invisible nodes
· Diagram Structure
· Link nodes to nodes
· Link table rows to table rows
· Link table rows to nodes
· Unconnected arrows
· Hierarchical grouping
· Attaching nodes to other nodes
· Attaching nodes to arrow control points
· Attaching nodes to arrow segments
· Auxiliary controls
· Overview component
· ShapeListBox component
· Shape libraries
Requirements:
· Java Development Kit
Limitations:
· Watermark on output
What's New in This Release:
· support for background swimlane grid
· Swimlane diagram layout algorithm
· Cascading graph layout algorithm
· Triangular graph layout algorithm
· Hierarchical graph layout algorithm
· Ortogonal graph layout improvements