If you're into network graphics and data visualization, check out the
GraphStream Project:
GraphStream is a graph handling Java library that focuses on the dynamics
aspects of graphs. Its main focus is on the modeling of dynamic interaction networks
of various sizes.
And it has several useful features:
GraphStream allows to store any kind of data attribute on the graph elements:
numbers, strings, or any object. Moreover, in addition, GraphStream provides a way to handle the graph evolution
in time. This means handling the way nodes and edges are added and removed, and
the way data attributes may appear, disappear and evolve.
Watch the
demo video for example of how graph data can be animated.