GoDiagram by Northwoods Software

Automatic Graph Layout

Our Automatic Layout package (sold as part of JGo Professional) provides well laid out diagrams for thousands of dollars less than other products.

Choose from 3 algorithms:

Tree Layout

provides a blisteringly fast layout, primarily for tree-structured graphs, but it can also be used with any directed graph that is "close" to being tree-structured (multiple parents and cycles are allowed). Multiple options are provided to allow you to achieve the appearance and clarity you need in a limited amount of space.

tree layouts

Force Directed Layout

uses the metaphor of forces in the physical world to create layouts with more radial symetry. Nodes are considered to have electrical charges which are mutually repulsive. Links are considered to act as springs which tend to hold the connected nodes together. Gravity can be applied in any direction and electrical force fields can be created to contain the graph within a certain area.

Layered Digraph Layout

provides a layered layout for absolutely any directed graph. Nodes are placed in separate layers and link crossing are reduced.

Features:

  • Easy to add to your application
  • Flexible control over algorithms

Benefits:

  • Reasonable cost solution
  • Sophisticated Automatic Layout of diagrams.
  • Royalty free use in your application

Notes:

  • Binary only.  No source provided.
  • Available for both Swing and SWT
  • AutoLayout is only available as part of the Professional package.

"The layout package is what ultimately sold me on the JGo products. While the standard JGo library is good, it is great with the addition of the layout algorithms."