Skip to content

Konsteirama/jgraphx

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

JGraphX

JGraphX is a Java Swing diagramming (graph visualisation) library licensed under the BSD license.

It was originally named JGraph through versions 1-5, this technically is version 6, but we changed the name to reflect the fact that the entire codebase and API was rewritten from scratch.

JGraphX provides functionality for visualisation and interaction with node-edge graphs (not charts). Example applications that you might write with it are a workflow editor, an organisational chart, a business process modelling tool, a UML tool, an electronic circuit diagrammer, network/telecoms visualisation (you get the idea, things with nodes and edges that connect those nodes, a mathematical graph).

JGraphX also includes functionality like XML stencils support, various import/export and layouting (automatically node/edge positioning).

Each tag in github creates a downloadable file at https://github.com/jgraph/jgraphx/tags. Older versions are at http://www.jgraph.com/jgraphdownload.html.

There is a user manual http://jgraph.github.com/mxgraph/docs/manual_javavis.html that explains the basic architecture.

There are various examples, https://github.com/jgraph/jgraphx/tree/master/examples/com/mxgraph/examples/swing, from the usual HelloWorld to a more complete application example called GraphEditor.

There's also the API specifications at http://jgraph.github.com/mxgraph/java/docs/index.html

You can search for and ask technical questions on the Q&A http://forum.jgraph.com/. Please make yourself aware of and follow Stackoverflow guidelines for posting, they improve the Q&A as a resource for people searching later.

JGraphX shares the changelog and version number of mxGraph, our JavaScript implementation of the same idea. This is because many people use the Java API on the server with mxGraph, so the model APIs have to be identical on each release. You have to filter the changelog, http://www.jgraph.com/mxchangelog.html for "Java" in the square brackets at the end of each line to see the changes that only apply to Java.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.9%
  • JavaScript 0.1%